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",
#define DEFAULT_UNREACHABLE
PVOID NTAPI MiDbgTranslatePhysicalAddress(IN ULONG64 PhysicalAddress, IN ULONG Flags)
C_ASSERT(MMDBG_COPY_MAX_SIZE==8)
IN BOOLEAN OUT PSTR Buffer
IN PVOID IN PVOID IN USHORT IN USHORT Size
VOID NTAPI MiDbgUnTranslatePhysicalAddress(VOID)
#define MiAddressToPte(x)
#define STATUS_INVALID_PARAMETER_3
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER _Outptr_ PVOID * TargetAddress
FORCEINLINE VOID KeInvalidateTlbEntry(IN PVOID Address)
_Must_inspect_result_ _In_ ULONG Flags
#define MMDBG_COPY_UNCACHED
HARDWARE_PTE_ARMV6 TempPte
BOOLEAN NTAPI MmIsAddressValid(IN PVOID VirtualAddress)
#define STATUS_UNSUCCESSFUL
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS PhysicalAddress
#define MI_IS_PAGE_WRITEABLE(x)
FORCEINLINE PMMPFN MiGetPfnEntry(IN PFN_NUMBER Pfn)
#define MMDBG_COPY_WRITE_COMBINED
#define MMDBG_COPY_PHYSICAL
#define MMDBG_COPY_UNSAFE
#define MMDBG_COPY_MAX_SIZE
BOOLEAN NTAPI MmIsSessionAddress(IN PVOID Address)
__GNU_EXTENSION typedef unsigned __int64 * PULONGLONG
#define MMDBG_COPY_CACHED
FORCEINLINE PVOID MiPteToAddress(PMMPTE PointerPte)
NTSTATUS NTAPI MmDbgCopyMemory(IN ULONG64 Address, IN PVOID Buffer, IN ULONG Size, IN ULONG Flags)