14#define rtl_nop_op() asm volatile("mr 0, 0")
15#define kHalPPCAlignment __attribute__((aligned(4)))
Kernel::Bool hal_set_tlb(Kernel::UInt8 tlb, Kernel::UInt32 epn, Kernel::UInt64 rpn, Kernel::UInt8 perms, Kernel::UInt8 wimge, Kernel::UInt8 ts, Kernel::UInt8 esel, Kernel::UInt8 tsize, Kernel::UInt8 iprot)
Set TLB.
Definition HalVirtualMemory.cc:25
Kernel::Void hal_write_tlb(Kernel::UInt32 mas0, Kernel::UInt32 mas1, Kernel::UInt32 mas2, Kernel::UInt32 mas3, Kernel::UInt32 mas7)
Write TLB.
Definition HalVirtualMemory.cc:15
EXTERN_C Kernel::Void hal_flush_tlb()
Flush TLB.
Definition HalVirtualMemory.cc:44
EXTERN_C Kernel::Void int_handle_pf(Kernel::UIntPtr sp)
Handle page fault.
Definition HalCoreInterruptHandler.cc:42
EXTERN_C Kernel::Void int_handle_math(Kernel::UIntPtr sp)
Handle math fault.
Definition HalCoreInterruptHandler.cc:70
Hardware Abstraction Layer.
Definition ArchKit.h:62
UIntPtr Reg
Definition Processor.h:18
StackFrame * StackFramePtr
Definition Processor.h:34
Void rt_halt()
Definition HalProcessor.cc:70
Void rt_cli()
Definition HalProcessor.cc:74
void Void
Definition Config.h:87
__UINT8_TYPE__ UInt8
Definition Config.h:55
__UINT32_TYPE__ UInt32
Definition Config.h:44
__UINTPTR_TYPE__ UIntPtr
Definition Config.h:62
__UINT64_TYPE__ UInt64
Definition Config.h:48
bool Bool
Definition Config.h:50
Stack frame (as retrieved from assembly.).
Definition Processor.h:21
Reg R9
Definition Processor.h:23
Reg R15
Definition Processor.h:29
Reg R11
Definition Processor.h:25
Reg R8
Definition Processor.h:22
Reg R13
Definition Processor.h:27
Reg IP
Definition Processor.h:31
Reg SP
Definition Processor.h:30
Reg R10
Definition Processor.h:24
Reg R12
Definition Processor.h:26
Reg R14
Definition Processor.h:28