15#define MODULE_INVOLVED_IN_ARM3
122 ASSERT(NumberOfPages != 0);
134 if (NumberOfPages >
Offset)
150 PointerPte += (
Offset + 1);
176 Pfn1 = (
PMMPFN)Pfn1->u1.Flink;
196 ASSERT (NumberOfPages != 0);
HARDWARE_PTE_ARMV6 TempPte
#define KeReleaseSpinLock(sl, irql)
#define KeAcquireSpinLock(sl, irql)
#define KeGetCurrentIrql()
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
PMMPTE MmLastReservedMappingPte
VOID NTAPI MiUnmapPageInHyperSpace(IN PEPROCESS Process, IN PVOID Address, IN KIRQL OldIrql)
PVOID NTAPI MiMapPageInHyperSpace(IN PEPROCESS Process, IN PFN_NUMBER Page, IN PKIRQL OldIrql)
PMMPTE MiFirstReservedZeroingPte
VOID NTAPI MiUnmapPagesInZeroSpace(IN PVOID VirtualAddress, IN PFN_NUMBER NumberOfPages)
PVOID NTAPI MiMapPagesInZeroSpace(IN PMMPFN Pfn1, IN PFN_NUMBER NumberOfPages)
PMMPTE MmFirstReservedMappingPte
FORCEINLINE VOID MI_WRITE_VALID_PTE(IN PMMPTE PointerPte, IN MMPTE TempPte)
#define MiAddressToPte(x)
_In_ ULONG _In_ ULONG Offset
FORCEINLINE VOID KeFlushProcessTb(VOID)
#define MI_HYPERSPACE_PTES
#define MI_PAGE_DISABLE_CACHE(x)
#define MI_PAGE_WRITE_THROUGH(x)
#define MiPteToAddress(_Pte)
FORCEINLINE PMMPFN MiGetPfnEntry(IN PFN_NUMBER Pfn)
FORCEINLINE PFN_NUMBER MiGetPfnEntryIndex(IN PMMPFN Pfn1)
_In_ PVOID _Out_opt_ BOOLEAN _Out_opt_ PPFN_NUMBER Page
MMPTE ValidKernelPteLocal
#define LIST_HEAD(name, type)
#define RtlZeroMemory(Destination, Length)
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ PVOID VirtualAddress
_Requires_lock_held_ Interrupt _Releases_lock_ Interrupt _In_ _IRQL_restores_ KIRQL OldIrql
#define PsGetCurrentProcess