ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

page.c File Reference
#include <ntoskrnl.h>
#include <debug.h>
#include "../ARM3/miarm.h"

Go to the source code of this file.

Defines

#define NDEBUG
#define MODULE_INVOLVED_IN_ARM3

Functions

VOID NTAPI MiFlushTlb (IN PMMPTE PointerPte, IN PVOID Address)
BOOLEAN NTAPI MmCreateProcessAddressSpace (IN ULONG MinWs, IN PEPROCESS Process, IN PULONG DirectoryTableBase)
VOID NTAPI MmUpdatePageDir (IN PEPROCESS Process, IN PVOID Address, IN ULONG Size)
PULONG NTAPI MmGetPageDirectory (VOID)
VOID NTAPI MmDisableVirtualMapping (IN PEPROCESS Process, IN PVOID Address, OUT PBOOLEAN WasDirty, OUT PPFN_NUMBER Page)
VOID NTAPI MmEnableVirtualMapping (IN PEPROCESS Process, IN PVOID Address)
NTSTATUS NTAPI MmCreateVirtualMappingUnsafe (IN PEPROCESS Process, IN PVOID Address, IN ULONG Protection, IN PPFN_NUMBER Pages, IN ULONG PageCount)
NTSTATUS NTAPI MmCreateVirtualMapping (IN PEPROCESS Process, IN PVOID Address, IN ULONG Protection, IN PPFN_NUMBER Pages, IN ULONG PageCount)
VOID NTAPI MmRawDeleteVirtualMapping (IN PVOID Address)
VOID NTAPI MmDeleteVirtualMapping (IN PEPROCESS Process, IN PVOID Address, IN BOOLEAN FreePage, OUT PBOOLEAN WasDirty, OUT PPFN_NUMBER Page)
VOID NTAPI MmDeletePageFileMapping (IN PEPROCESS Process, IN PVOID Address, IN SWAPENTRY *SwapEntry)
NTSTATUS NTAPI MmCreatePageFileMapping (IN PEPROCESS Process, IN PVOID Address, IN SWAPENTRY SwapEntry)
PFN_NUMBER NTAPI MmGetPfnForProcess (IN PEPROCESS Process, IN PVOID Address)
BOOLEAN NTAPI MmIsDirtyPage (IN PEPROCESS Process, IN PVOID Address)
VOID NTAPI MmSetCleanPage (IN PEPROCESS Process, IN PVOID Address)
VOID NTAPI MmSetDirtyPage (IN PEPROCESS Process, IN PVOID Address)
BOOLEAN NTAPI MmIsPagePresent (IN PEPROCESS Process, IN PVOID Address)
BOOLEAN NTAPI MmIsPageSwapEntry (IN PEPROCESS Process, IN PVOID Address)
ULONG NTAPI MmGetPageProtect (IN PEPROCESS Process, IN PVOID Address)
VOID NTAPI MmSetPageProtect (IN PEPROCESS Process, IN PVOID Address, IN ULONG Protection)
VOID NTAPI MmInitGlobalKernelPageDirectory (VOID)
PHYSICAL_ADDRESS NTAPI MmGetPhysicalAddress (IN PVOID Address)

Variables

const ULONG MmProtectToPteMask [32]
const ULONG MmProtectToValue [32]
ULONG MmGlobalKernelPageDirectory [4096]
MMPDE ValidKernelPde = {.u.Hard.Valid = 1}
MMPTE ValidKernelPte = {.u.Hard.Valid = 1, .u.Hard.Sbo = 1}
MMPDE DemandZeroPde = {.u.Long = (MM_READWRITE << MM_PTE_SOFTWARE_PROTECTION_BITS)}
MMPTE DemandZeroPte = {.u.Long = (MM_READWRITE << MM_PTE_SOFTWARE_PROTECTION_BITS)}
MMPTE PrototypePte = {.u.Long = (MM_READWRITE << MM_PTE_SOFTWARE_PROTECTION_BITS) | PTE_PROTOTYPE | (MI_PTE_LOOKUP_NEEDED << PAGE_SHIFT)}

Generated on Sun May 27 2012 05:21:01 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.