ReactOS 0.4.15-dev-7788-g1ad9096
_MMPTE Struct Reference

#include <mmtypes.h>

Collaboration diagram for _MMPTE:

Public Attributes

union {
   ULONG_PTR   Long
 
   HARDWARE_PTE   Flush
 
   MMPTE_HARDWARE   Hard
 
   MMPTE_PROTOTYPE   Proto
 
   MMPTE_SOFTWARE   Soft
 
   MMPTE_TRANSITION   Trans
 
   MMPTE_SUBSECTION   Subsect
 
   MMPTE_LIST   List
 
u
 
union {
   ULONG_PTR   Long
 
   HARDWARE_PTE   Flush
 
   MMPTE_HARDWARE   Hard
 
   MMPTE_PROTOTYPE   Proto
 
   MMPTE_SOFTWARE   Soft
 
   MMPTE_TRANSITION   Trans
 
   MMPTE_SUBSECTION   Subsect
 
   MMPTE_LIST   List
 
u
 
union {
   ULONG_PTR   Long
 
   HARDWARE_PTE   Flush
 
   HARDWARE_PTE   Hard
 
   MMPTE_PROTOTYPE   Proto
 
   MMPTE_SOFTWARE   Soft
 
   MMPTE_TRANSITION   Trans
 
   MMPTE_SUBSECTION   Subsect
 
   MMPTE_LIST   List
 
u
 
union {
   ULONG   Long
 
   HARDWARE_PTE   Flush
 
   MMPTE_HARDWARE   Hard
 
   MMPTE_PROTOTYPE   Proto
 
   MMPTE_SOFTWARE   Soft
 
   MMPTE_TRANSITION   Trans
 
   MMPTE_SUBSECTION   Subsect
 
   MMPTE_LIST   List
 
u
 

Detailed Description

Definition at line 211 of file mmtypes.h.

Member Data Documentation

◆ Flush

HARDWARE_PTE _MMPTE::Flush

Definition at line 216 of file mmtypes.h.

Referenced by MiInitializePageTable(), and MmGetPageProtect().

◆ Hard [1/2]

MMPTE_HARDWARE _MMPTE::Hard

Definition at line 217 of file mmtypes.h.

Referenced by _Success_(), GetFreeWsleIndex(), HalpSetupTemporaryMappings(), KiI386PentiumLockErrataFixup(), MI_IS_MAPPED_PTE(), MI_IS_PHYSICAL_ADDRESS(), MiAddHalIoMappings(), MiAllocatePoolPages(), MiArchCreateProcessAddressSpace(), MiBuildPagedPool(), MiBuildPfnDatabaseFromPages(), MiBuildPfnDatabaseFromPageTables(), MiBuildPfnDatabaseSelf(), MiBuildSystemPteSpace(), MiCalculatePageCommitment(), MiCheckForContiguousMemory(), MiCompleteProtoPteFault(), MiDecommitPages(), MiDecrementPageTableReferences(), MiDecrementShareCount(), MiDeletePte(), MiDeleteVirtualAddresses(), MiDispatchFault(), MiFillSystemPageDirectory(), MiFlushTbAndCapture(), MiFreePoolPages(), MiGetPageEntryForProcess(), MiGetPageTableForProcess(), MiIncrementPageTableReferences(), MiInitializeColorTables(), MiInitializeNonPagedPool(), MiInitializePageTable(), MiInitializePfn(), MiInitializePfnAndMakePteValid(), MiInitMachineDependent(), MiInsertInWorkingSetList(), MiIsEntireRangeCommitted(), MiIsPageTablePresent(), MiLoadImageSection(), MiLockVirtualMemory(), MiMakePdeExistAndMakeValid(), MiMapLockedPagesInUserSpace(), MiMapPageInHyperSpace(), MiMapPagesInZeroSpace(), MiMapPDEs(), MiMapPfnDatabase(), MiMapPPEs(), MiMapPTEs(), MiProtectVirtualMemory(), MiQueryAddressState(), MiReloadBootLoadedDrivers(), MiRemoveMappedPtes(), MiSegmentDelete(), MiSessionCommitPageTables(), MiSessionInitializeWorkingSetList(), MiSetProtectionOnSection(), MiUnlockVirtualMemory(), MiUnmapLockedPagesInUserSpace(), MmArmAccessFault(), MmCreateVirtualMappingInternal(), MmDbgCopyMemory(), MmDefInitializeTranslation(), MmDefpMapPhysicalAddress(), MmDefpTranslateVirtualAddress(), MmDeleteKernelStack(), MmDeletePageFileMapping(), MmDeleteVirtualMapping(), MmFreeSpecialPool(), MmGetPageFileMapping(), MmGetPfnForProcess(), MmGetPhysicalAddress(), MmGrowKernelStackEx(), MmInitSystem(), MmIsDisabledPage(), MmIsPagePresent(), MmIsPageSwapEntry(), MmProbeAndLockPages(), MmSetDirtyBit(), MmSetPageProtect(), MmTrimUserMemory(), MmUnmapLockedPages(), RemoveFromWsList(), and TrimWsList().

◆ Hard [2/2]

HARDWARE_PTE _MMPTE::Hard

Definition at line 138 of file mmtypes.h.

◆ List

◆ Long [1/2]

◆ Long [2/2]

ULONG _MMPTE::Long

Definition at line 293 of file mmtypes.h.

◆ Proto

MMPTE_PROTOTYPE _MMPTE::Proto

Definition at line 218 of file mmtypes.h.

Referenced by MI_IS_MAPPED_PTE(), and MiResolveProtoPteFault().

◆ Soft

◆ Subsect

MMPTE_SUBSECTION _MMPTE::Subsect

Definition at line 221 of file mmtypes.h.

◆ Trans

MMPTE_TRANSITION _MMPTE::Trans

Definition at line 220 of file mmtypes.h.

Referenced by MI_IS_MAPPED_PTE(), and MiProtectVirtualMemory().

◆  [1/4]

union { ... } _MMPTE::u

Referenced by _Success_(), FreeWsleIndex(), GetFreeWsleIndex(), HalpSetupTemporaryMappings(), KiI386PentiumLockErrataFixup(), MI_IS_MAPPED_PTE(), MI_IS_PHYSICAL_ADDRESS(), MiAddHalIoMappings(), MiAddMappedPtes(), MiAllocatePoolPages(), MiArchCreateProcessAddressSpace(), MiBuildPagedPool(), MiBuildPfnDatabaseFromPages(), MiBuildPfnDatabaseFromPageTables(), MiBuildPfnDatabaseSelf(), MiBuildSystemPteSpace(), MiCalculatePageCommitment(), MiCheckForContiguousMemory(), MiCompleteProtoPteFault(), MiCreatePagingFileMap(), MiDbgUnTranslatePhysicalAddress(), MiDecommitPages(), MiDecrementPageTableReferences(), MiDecrementShareCount(), MiDeletePte(), MiDeleteVirtualAddresses(), MiDispatchFault(), MiFillSystemPageDirectory(), MiFlushTbAndCapture(), MiFreePoolPages(), MiGetPageEntryForProcess(), MiGetPageProtection(), MiGetPageTableForProcess(), MiIncrementPageTableReferences(), MiInitializeColorTables(), MiInitializeLargePageSupport(), MiInitializeNonPagedPool(), MiInitializePageTable(), MiInitializePfn(), MiInitializePfnAndMakePteValid(), MiInitializeSessionPool(), MiInitializeSpecialPool(), MiInitializeSystemPtes(), MiInitMachineDependent(), MiInsertInWorkingSetList(), MiInsertPageInFreeList(), MiInsertPageInList(), MiIsEntireRangeCommitted(), MiIsPageTablePresent(), MiLoadImageSection(), MiLockVirtualMemory(), MiMakePdeExistAndMakeValid(), MiMapLockedPagesInUserSpace(), MiMapPageInHyperSpace(), MiMapPagesInZeroSpace(), MiMapPDEs(), MiMapPfnDatabase(), MiMapPPEs(), MiMapPTEs(), MiMapViewOfDataSection(), MiProtectVirtualMemory(), MiQueryAddressState(), MiReleaseSystemPtes(), MiReloadBootLoadedDrivers(), MiRemoveMappedPtes(), MiRemovePageByColor(), MiReserveAlignedSystemPtes(), MiResolveProtoPteFault(), MiSegmentDelete(), MiSessionCommitPageTables(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), MiSetProtectionOnSection(), MiUnlinkFreeOrZeroedPage(), MiUnlockVirtualMemory(), MiUnmapLockedPagesInUserSpace(), MmAllocateSpecialPool(), MmArmAccessFault(), MmCommitSessionMappedView(), MmCreateVirtualMappingInternal(), MmDbgCopyMemory(), MmDefInitializeTranslation(), MmDefpMapPhysicalAddress(), MmDefpTranslateVirtualAddress(), MmDeleteKernelStack(), MmDeletePageFileMapping(), MmDeleteVirtualMapping(), MmExpandSpecialPool(), MmFreeLoaderBlock(), MmFreeSpecialPool(), MmGetPageFileMapping(), MmGetPageProtect(), MmGetPfnForProcess(), MmGetPhysicalAddress(), MmGrowKernelStackEx(), MmInitSystem(), MmIsDisabledPage(), MmIsPagePresent(), MmIsPageSwapEntry(), MmIsSpecialPoolAddressFree(), MmProbeAndLockPages(), MmSetDirtyBit(), MmSetPageProtect(), MmTrimUserMemory(), MmUnmapLockedPages(), NtAllocateVirtualMemory(), RemoveFromWsList(), and TrimWsList().

◆  [2/4]

union { ... } _MMPTE::u

◆  [3/4]

union { ... } _MMPTE::u

◆  [4/4]

union { ... } _MMPTE::u

The documentation for this struct was generated from the following files: