ReactOS
0.4.15-dev-1638-gc0caa5c
|
Go to the source code of this file.
Variables | |
MMPTE | HyperTemplatePte |
const ULONG64 | MmProtectToPteMask [32] |
const ULONG | MmProtectToValue [32] |
#define InterlockedExchangePte | ( | pte1, | |
pte2 | |||
) | InterlockedExchange64((LONG64*)&pte1->u.Long, pte2.u.Long) |
#define PAGE_EXECUTE_ANY (PAGE_EXECUTE|PAGE_EXECUTE_READ|PAGE_EXECUTE_READWRITE|PAGE_EXECUTE_WRITECOPY) |
#define PAGE_WRITE_ANY (PAGE_EXECUTE_READWRITE|PAGE_READWRITE|PAGE_EXECUTE_WRITECOPY|PAGE_WRITECOPY) |
#define PAGE_WRITECOPY_ANY (PAGE_EXECUTE_WRITECOPY|PAGE_WRITECOPY) |
Definition at line 128 of file page.c.
Referenced by MmDeleteVirtualMapping(), MmSetCleanPage(), MmSetDirtyPage(), and MmSetPageProtect().
|
static |
Definition at line 142 of file page.c.
Referenced by MiGetPteValueForProcess(), MmCreatePageFileMapping(), MmCreateVirtualMappingUnsafe(), MmDeletePageFileMapping(), MmDeleteVirtualMapping(), MmSetCleanPage(), MmSetDirtyPage(), and MmSetPageProtect().
Definition at line 233 of file page.c.
Referenced by MmGetPageProtect().
Definition at line 214 of file page.c.
Referenced by MmGetPageProtect(), MmGetPfnForProcess(), MmIsDirtyPage(), MmIsDisabledPage(), MmIsPagePresent(), and MmIsPageSwapEntry().
BOOLEAN FORCEINLINE MiIsHyperspaceAddress | ( | PVOID | Address | ) |
Definition at line 121 of file page.c.
Referenced by MiFlushTlb(), MiGetPteValueForProcess(), MmCreatePageFileMapping(), MmCreateVirtualMappingUnsafe(), MmDeletePageFileMapping(), MmSetCleanPage(), and MmSetDirtyPage().
Definition at line 272 of file page.c.
Referenced by MmCreateVirtualMappingUnsafe(), and MmSetPageProtect().
Definition at line 499 of file page.c.
BOOLEAN NTAPI MmCreateProcessAddressSpace | ( | IN ULONG | MinWs, |
IN PEPROCESS | Process, | ||
OUT PULONG_PTR | DirectoryTableBase | ||
) |
architecture specific
end architecture specific
Definition at line 623 of file page.c.
NTSTATUS NTAPI MmCreateVirtualMapping | ( | PEPROCESS | Process, |
PVOID | Address, | ||
ULONG | Protect, | ||
PPFN_NUMBER | Pages, | ||
ULONG | PageCount | ||
) |
Definition at line 599 of file page.c.
NTSTATUS NTAPI MmCreateVirtualMappingUnsafe | ( | PEPROCESS | Process, |
PVOID | Address, | ||
ULONG | PageProtection, | ||
PPFN_NUMBER | Pages, | ||
ULONG | PageCount | ||
) |
Definition at line 543 of file page.c.
Referenced by MmCreateVirtualMapping().
Definition at line 471 of file page.c.
VOID NTAPI MmDeleteVirtualMapping | ( | PEPROCESS | Process, |
PVOID | Address, | ||
BOOLEAN * | WasDirty, | ||
PPFN_NUMBER | Page | ||
) |
Definition at line 428 of file page.c.
Definition at line 327 of file page.c.
Definition at line 351 of file page.c.
PFN_NUMBER NTAPI MmGetPfnForProcess | ( | PEPROCESS | Process, |
PVOID | Address | ||
) |
Definition at line 287 of file page.c.
Definition at line 342 of file page.c.
Definition at line 306 of file page.c.
Definition at line 297 of file page.c.
Definition at line 318 of file page.c.
Definition at line 382 of file page.c.
Definition at line 405 of file page.c.
Definition at line 362 of file page.c.
MMPTE HyperTemplatePte |
Definition at line 22 of file hypermap.c.
Referenced by MiInitializePageTable().
Definition at line 32 of file page.c.
Referenced by MiDispatchFault(), and MiResolveTransitionFault().
Definition at line 81 of file page.c.
Referenced by MiGetPageProtection(), MiProtectVirtualMemory(), MiQueryAddressState(), MiQueryMemoryBasicInformation(), and MiSetProtectionOnSection().