Go to the source code of this file.
|
| namespace | Kernel |
| | UPS inline definitions.
|
| namespace | Kernel::HAL |
| | Hardware Abstraction Layer.
|
|
| Void | Kernel::HAL::rt_halt () |
| Void | Kernel::HAL::rt_cli () |
| EXTERN_C Kernel::Void | int_handle_math (Kernel::UIntPtr sp) |
| | Handle math fault.
|
| EXTERN_C Kernel::Void | int_handle_pf (Kernel::UIntPtr sp) |
| | Handle page fault.
|
| 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.
|
| Kernel::Void | hal_write_tlb (Kernel::UInt32 mas0, Kernel::UInt32 mas1, Kernel::UInt32 mas2, Kernel::UInt32 mas3, Kernel::UInt32 mas7) |
| | Write TLB.
|
| EXTERN_C Kernel::Void | hal_flush_tlb () |
| | Flush TLB.
|
◆ kHalPPCAlignment
| #define kHalPPCAlignment __attribute__((aligned(4))) |
◆ rtl_nop_op
◆ hal_flush_tlb()
◆ hal_set_tlb()
◆ hal_write_tlb()
◆ int_handle_math()
Handle math fault.
- Parameters
-
◆ int_handle_pf()
Handle page fault.
- Parameters
-