diff --git a/include/mm/mm.h b/include/mm/mm.h index 5b2fc5a..a1a6c45 100644 --- a/include/mm/mm.h +++ b/include/mm/mm.h @@ -176,6 +176,18 @@ void *MmGetStackGuards(char rank); void *MmTransVirtToPhyAddr(void*); void *MmTransPhyToVirtAddr(void* virtualAddr); +// +// Set flags to a page +// +void MmSetPage(void* virtualAddr, ulong flags); +void MmUnSetPage(void* virtualAddr, ulong flags); + +// +// Map a page +// +void MmMapPage(void* virtualAddr, void* physicalAddr, ulong flags) +void MmUnmapPage(void* virtualAddr); + // Page table entry typedef ulong pte_t;