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(). |
1.3.7