15#define MODULE_INVOLVED_IN_ARM3
19#define KdpDprintf(...)
42 PVOID MappingBaseAddress;
48 KdpDprintf(
"MiDbgTranslatePhysicalAddress called too early! "
60 KdpDprintf(
"MiDbgTranslatePhysicalAddress: Cache flags not yet supported. "
81 KdpDprintf(
"MiDbgTranslatePhysicalAddress: I/O Space not yet supported. "
105 PVOID MappingBaseAddress;
132 PVOID CopyDestination, CopySource;
144 KdpDprintf(
"MmDbgCopyMemory: Received Illegal Size 0x%lx\n",
153 KdpDprintf(
"MmDbgCopyMemory: Received Unaligned Address 0x%I64x Size %lx\n",
170 KdpDprintf(
"MmDbgCopyMemory: Failed to Translate Physical Address %I64x\n",
187 KdpDprintf(
"MmDbgCopyMemory: Failing %s for invalid Virtual Address 0x%p\n",
219 KdpDprintf(
"MmDbgCopyMemory: Failed to translate for write %I64x (%I64x)\n",
HARDWARE_PTE_ARMV6 TempPte
VOID NTAPI MiDbgUnTranslatePhysicalAddress(VOID)
BOOLEAN NTAPI MmIsSessionAddress(IN PVOID Address)
NTSTATUS NTAPI MmDbgCopyMemory(IN ULONG64 Address, IN PVOID Buffer, IN ULONG Size, IN ULONG Flags)
PVOID NTAPI MiDbgTranslatePhysicalAddress(IN ULONG64 PhysicalAddress, IN ULONG Flags)
BOOLEAN NTAPI MmIsAddressValid(IN PVOID VirtualAddress)
#define MiAddressToPte(x)
#define DEFAULT_UNREACHABLE
__GNU_EXTENSION typedef unsigned __int64 * PULONGLONG
FORCEINLINE VOID KeInvalidateTlbEntry(IN PVOID Address)
#define MI_IS_PAGE_WRITEABLE(x)
#define MiPteToAddress(_Pte)
#define MMDBG_COPY_PHYSICAL
FORCEINLINE PMMPFN MiGetPfnEntry(IN PFN_NUMBER Pfn)
#define MMDBG_COPY_UNSAFE
#define MMDBG_COPY_MAX_SIZE
#define MMDBG_COPY_WRITE_COMBINED
#define MMDBG_COPY_CACHED
#define MMDBG_COPY_UNCACHED
#define STATUS_INVALID_PARAMETER_3
#define STATUS_UNSUCCESSFUL
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ ULONG Flags
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER _Outptr_ PVOID * TargetAddress