NeKernel dev
Loading...
Searching...
No Matches
HalPagingMgr.cc File Reference

Classes

struct  Kernel::HAL::Detail::PTE
 Page Table Entry for AMD64. More...

Namespaces

namespace  Kernel
 UPS inline definitions.
namespace  Kernel::HAL
 Hardware Abstraction Layer.
namespace  Kernel::HAL::Detail

Functions

STATIC Void Kernel::HAL::mmi_page_status (Detail::PTE *pte)
 Retrieve the page status of a PTE.
EXTERN_C UIntPtr Kernel::HAL::mm_get_page_addr (VoidPtr virt)
 Gets a physical address from a virtual address.
EXTERN_C Int32 Kernel::HAL::mm_memory_fence (VoidPtr virtual_address)
 clflush+mfence helper function.
EXTERN_C Int32 Kernel::HAL::mm_map_page (VoidPtr virtual_address, VoidPtr physical_address, UInt32 flags, UInt32 level)
 Maps or allocates a page from virtual_address.