NeKernel dev
Loading...
Searching...
No Matches
HalVirtualMemory.cc File Reference
#include <HALKit/POWER/MMU.h>
#include <HALKit/POWER/Processor.h>
#include <KernelKit/DebugOutput.h>

Functions

EXTERN_C Void hal_write_tlb (UInt32 mas0, UInt32 mas1, UInt32 mas2, UInt32 mas3, UInt32 mas7)
 Write TLB.
EXTERN_C Bool hal_set_tlb (UInt8 tlb, UInt32 epn, UInt64 rpn, UInt8 perms, UInt8 wimge, UInt8 ts, UInt8 esel, UInt8 tsize, UInt8 iprot)
 Set TLB.
EXTERN_C void hal_flush_tlb ()
 Flush TLB.

Function Documentation

◆ hal_flush_tlb()

EXTERN_C void hal_flush_tlb ( )

Flush TLB.

◆ hal_set_tlb()

EXTERN_C Bool hal_set_tlb ( UInt8 tlb,
UInt32 epn,
UInt64 rpn,
UInt8 perms,
UInt8 wimge,
UInt8 ts,
UInt8 esel,
UInt8 tsize,
UInt8 iprot )

Set TLB.

◆ hal_write_tlb()

EXTERN_C Void hal_write_tlb ( UInt32 mas0,
UInt32 mas1,
UInt32 mas2,
UInt32 mas3,
UInt32 mas7 )

Write TLB.