15 #define MODULE_INVOLVED_IN_ARM3 131 "Boot Loaded Image");
139 "ARM3 Non Paged Pool");
143 "System View Space");
169 "Non Paged Pool Expansion PTE Space");
279 ListEntry = ListEntry->
Flink)
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
#define THREAD_ALL_ACCESS
INIT_FUNCTION NTSTATUS NTAPI MmInitSectionImplementation(VOID)
VOID NTAPI MiInitializeUserPfnBitmap(VOID)
INIT_FUNCTION VOID NTAPI MiCreateArm3StaticMemoryArea(PVOID BaseAddress, SIZE_T Size, BOOLEAN Executable)
FAST_MUTEX MiGlobalPageOperation
PMMPTE MmSharedUserDataPte
NTSYSAPI NTSTATUS NTAPI ZwClose(_In_ HANDLE Handle)
VOID NTAPI MiWriteProtectSystemImage(_In_ PVOID ImageBase)
INIT_FUNCTION VOID NTAPI MiInitBalancerThread(VOID)
UCHAR MmDisablePagingExecutive
#define MEMORY_AREA_STATIC
SIZE_T MmSizeOfNonPagedPoolInBytes
INIT_FUNCTION VOID NTAPI MiInitSystemMemoryAreas(VOID)
PFN_NUMBER MxPfnAllocation
VOID NTAPI MiInitializeSessionWsSupport(VOID)
#define MiAddressToPte(x)
#define MEMORY_AREA_OWNED_BY_ARM3
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
VOID NTAPI MiInitializeSessionIds(VOID)
INIT_FUNCTION NTSTATUS NTAPI MmInitBsmThread(VOID)
INIT_FUNCTION BOOLEAN NTAPI MiInitializeMemoryEvents(VOID)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
struct _LIST_ENTRY * Flink
INIT_FUNCTION VOID NTAPI MmInitializeRmapList(VOID)
INIT_FUNCTION VOID NTAPI MmInitializeMemoryConsumer(ULONG Consumer, NTSTATUS(*Trim)(ULONG Target, ULONG Priority, PULONG NrFreed))
PFN_COUNT MmNumberOfSystemPtes
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID * BaseAddress
INIT_FUNCTION VOID NTAPI MmInitPagingFile(VOID)
LIST_ENTRY PsLoadedModuleList
FORCEINLINE VOID ExInitializeFastMutex(_Out_ PFAST_MUTEX FastMutex)
HARDWARE_PTE_ARMV6 TempPte
_Must_inspect_result_ typedef _In_ ULONG _In_ BOOLEAN Target
NTSTATUS NTAPI MmCreateMemoryArea(PMMSUPPORT AddressSpace, ULONG Type, PVOID *BaseAddress, SIZE_T Length, ULONG Protection, PMEMORY_AREA *Result, ULONG AllocationFlags, ULONG AllocationGranularity)
ASSERT((InvokeOnSuccess||InvokeOnError||InvokeOnCancel) ?(CompletionRoutine !=NULL) :TRUE)
#define ExAllocatePoolWithTag(hernya, size, tag)
PVOID MmNonPagedSystemStart
#define KI_USER_SHARED_DATA
NTSTATUS MiRosTrimCache(ULONG Target, ULONG Priority, PULONG NrFreed)
IN PVOID IN PVOID IN USHORT IN USHORT Size
VOID NTAPI KeBalanceSetManager(IN PVOID Context)
BOOLEAN Mm64BitPhysicalAddress
INIT_FUNCTION BOOLEAN NTAPI MmInitSystem(IN ULONG Phase, IN PLOADER_PARAMETER_BLOCK LoaderBlock)
FORCEINLINE PMMSUPPORT MmGetKernelAddressSpace(VOID)
#define KeInitializeEvent(pEvt, foo, foo2)
NTSTATUS MmTrimUserMemory(ULONG Target, ULONG Priority, PULONG NrFreedPages)
#define InitializeListHead(ListHead)
NTSTATUS NTAPI PsCreateSystemThread(OUT PHANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN HANDLE ProcessHandle, IN PCLIENT_ID ClientId, IN PKSTART_ROUTINE StartRoutine, IN PVOID StartContext)
INIT_FUNCTION VOID NTAPI MiDbgDumpAddressSpace(VOID)
SIZE_T MmSizeOfPagedPoolInBytes
#define InitializeObjectAttributes(p, n, a, r, s)
#define PAGE_EXECUTE_READWRITE
INIT_FUNCTION VOID FORCEINLINE MmInitGlobalKernelPageDirectory(VOID)
FORCEINLINE VOID MI_MAKE_HARDWARE_PTE_KERNEL(IN PMMPTE NewPte, IN PMMPTE MappingPte, IN ULONG_PTR ProtectionMask, IN PFN_NUMBER PageFrameNumber)
PVOID MmNonPagedPoolExpansionStart
PVOID MmNonPagedPoolStart
PMMSUPPORT MmKernelAddressSpace