Go to the source code of this file.
Classes | |
struct | _IDENTITY_MAP |
Defines | |
#define | MAX_IDENTITYMAP_ALLOCATIONS 30 |
#define | PPI_BITS 0 |
#define | PDI_BITS 10 |
#define | PTI_BITS 10 |
#define | PPI_MASK ((1 << PPI_BITS) - 1) |
#define | PDI_MASK ((1 << PDI_BITS) - 1) |
#define | PTI_MASK ((1 << PTI_BITS) - 1) |
#define | KiGetPpeIndex(va) ((((ULONG)(va)) >> PPI_SHIFT) & PPI_MASK) |
#define | KiGetPdeIndex(va) ((((ULONG)(va)) >> PDI_SHIFT) & PDI_MASK) |
#define | KiGetPteIndex(va) ((((ULONG)(va)) >> PTI_SHIFT) & PTI_MASK) |
Typedefs | |
typedef _IDENTITY_MAP | IDENTITY_MAP |
typedef _IDENTITY_MAP * | PIDENTITY_MAP |
Functions | |
VOID | Ki386ClearIdentityMap (PIDENTITY_MAP IdentityMap) |
VOID | Ki386EnableTargetLargePage (PIDENTITY_MAP IdentityMap) |
BOOLEAN | Ki386CreateIdentityMap (IN OUT PIDENTITY_MAP IdentityMap, IN PVOID StartVa, IN PVOID EndVa) |
BOOLEAN | Ki386EnableCurrentLargePage (IN ULONG IdentityAddr, IN ULONG IdentityCr3) |
Variables | |
PVOID | Ki386EnableCurrentLargePageEnd |
|
Definition at line 53 of file ki386.h. Referenced by Ki386MapAddress(). |
|
Definition at line 52 of file ki386.h. Referenced by Ki386MapAddress(). |
|
Definition at line 54 of file ki386.h. Referenced by Ki386MapAddress(). |
|
|
|
|
|
Definition at line 49 of file ki386.h. Referenced by MiCheckAddress(). |
|
Definition at line 43 of file ki386.h. Referenced by Ki386CreateIdentityMap(). |
|
|
|
|
|
|
|
Referenced by KiInitMachineDependent(). |
|
|
|
|
|
Definition at line 54 of file largepag.c. References FALSE, Ki386BuildIdentityBuffer(), Ki386ConvertPte(), Ki386MapAddress(), MmGetPhysicalAddress(), PAGE_SIZE, PPI_BITS, PTES_PER_PAGE, and TRUE. Referenced by KiInitMachineDependent().
|
|
Referenced by Ki386EnableTargetLargePage(), and KiInitMachineDependent(). |
|
Referenced by KiInitMachineDependent(). |
|
Definition at line 36 of file ki386.h. Referenced by KiInitMachineDependent(). |