My Project
Loading...
Searching...
No Matches
map.c File Reference
#include "../../includes/mm.h"
#include "../../includes/mh.h"
#include "../../assert.h"

Go to the source code of this file.

Functions

uint64_t * pml4_from_recursive (void)
PMMPTE MiGetPtePointer (IN uintptr_t va)
PMMPTE MiGetPml4ePointer (IN uintptr_t va)
PMMPTE MiGetPdptePointer (IN uintptr_t va)
PMMPTE MiGetPdePointer (IN uintptr_t va)
void MiInvalidateTlbForVa (IN void *VirtualAddress)
PAGE_INDEX MiTranslatePteToPfn (IN PMMPTE pte)
uint64_t MiTranslatePteToVa (IN PMMPTE pte)
void MiUnmapPte (IN PMMPTE pte)
void MiReloadTLBs (void)
uintptr_t MiTranslateVirtualToPhysical (IN void *VirtualAddress)
bool MmIsAddressPresent (IN uintptr_t VirtualAddress)

Function Documentation

◆ MiGetPdePointer()

PMMPTE MiGetPdePointer ( IN uintptr_t va)

Definition at line 219 of file map.c.

◆ MiGetPdptePointer()

PMMPTE MiGetPdptePointer ( IN uintptr_t va)

Definition at line 177 of file map.c.

◆ MiGetPml4ePointer()

PMMPTE MiGetPml4ePointer ( IN uintptr_t va)

Definition at line 147 of file map.c.

◆ MiGetPtePointer()

PMMPTE MiGetPtePointer ( IN uintptr_t va)

Definition at line 76 of file map.c.

◆ MiInvalidateTlbForVa()

void MiInvalidateTlbForVa ( IN void * VirtualAddress)

Definition at line 273 of file map.c.

◆ MiReloadTLBs()

void MiReloadTLBs ( void )

Definition at line 443 of file map.c.

◆ MiTranslatePteToPfn()

PAGE_INDEX MiTranslatePteToPfn ( IN PMMPTE pte)

Definition at line 310 of file map.c.

◆ MiTranslatePteToVa()

uint64_t MiTranslatePteToVa ( IN PMMPTE pte)

Definition at line 337 of file map.c.

◆ MiTranslateVirtualToPhysical()

uintptr_t MiTranslateVirtualToPhysical ( IN void * VirtualAddress)

Definition at line 456 of file map.c.

◆ MiUnmapPte()

void MiUnmapPte ( IN PMMPTE pte)

Definition at line 385 of file map.c.

◆ MmIsAddressPresent()

bool MmIsAddressPresent ( IN uintptr_t VirtualAddress)

Definition at line 488 of file map.c.

◆ pml4_from_recursive()

uint64_t * pml4_from_recursive ( void )

Definition at line 31 of file map.c.