#include "ki.h"
#include "ki386.h"
Go to the source code of this file.
Defines | |
#define | PTES_PER_PAGE (PAGE_SIZE / sizeof(HARDWARE_PTE)) |
Functions | |
PVOID | Ki386AllocateContiguousMemory (IN OUT PIDENTITY_MAP IdentityMap, IN ULONG Pages, IN BOOLEAN Low4Meg) |
BOOLEAN | Ki386IdentityMapMakeValid (IN OUT PIDENTITY_MAP IdentityMap, IN PHARDWARE_PTE PageTableEntry, OUT PVOID *Page OPTIONAL) |
BOOLEAN | Ki386MapAddress (IN OUT PIDENTITY_MAP IdentityMap, IN ULONG Va, IN PHYSICAL_ADDRESS PhysicalAddress) |
PVOID | Ki386ConvertPte (IN OUT PHARDWARE_PTE Pte) |
PHYSICAL_ADDRESS | Ki386BuildIdentityBuffer (IN OUT PIDENTITY_MAP IdentityMap, IN PVOID StartVa, IN ULONG Length, OUT PULONG PagesToMap) |
BOOLEAN | Ki386CreateIdentityMap (IN OUT PIDENTITY_MAP IdentityMap, IN PVOID StartVa, IN PVOID EndVa) |
VOID | Ki386ClearIdentityMap (IN PIDENTITY_MAP IdentityMap) |
VOID | Ki386EnableTargetLargePage (IN PIDENTITY_MAP IdentityMap) |
|
Definition at line 51 of file largepag.c. Referenced by Ki386CreateIdentityMap(). |
|
Definition at line 227 of file largepag.c. References FALSE, MmAllocateContiguousMemory(), NULL, and PAGE_SIZE. Referenced by Ki386BuildIdentityBuffer(), Ki386IdentityMapMakeValid(), and Ki386MapAddress().
|
|
Definition at line 515 of file largepag.c. References ADDRESS_AND_SIZE_TO_SPAN_PAGES, Ki386AllocateContiguousMemory(), MmGetPhysicalAddress(), PAGE_SIZE, and TRUE. Referenced by Ki386CreateIdentityMap().
|
|
Definition at line 646 of file largepag.c. References MmFreeContiguousMemory(). Referenced by KiInitMachineDependent().
|
|
Definition at line 482 of file largepag.c. References MmGetPhysicalAddress(), and PAGE_SHIFT. Referenced by Ki386CreateIdentityMap().
|
|
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().
|
|
Definition at line 673 of file largepag.c. References Ki386EnableCurrentLargePage().
|
|
Definition at line 301 of file largepag.c. References FALSE, Ki386AllocateContiguousMemory(), NULL, PAGE_SHIFT, and TRUE. Referenced by Ki386MapAddress().
|
|
Definition at line 377 of file largepag.c. References FALSE, Ki386AllocateContiguousMemory(), Ki386IdentityMapMakeValid(), KiGetPdeIndex, KiGetPpeIndex, KiGetPteIndex, NULL, PAGE_SHIFT, and TRUE. Referenced by Ki386CreateIdentityMap().
|