diff options
Diffstat (limited to 'mirai/asm/cpu/cpu.zig')
| -rw-r--r-- | mirai/asm/cpu/cpu.zig | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mirai/asm/cpu/cpu.zig b/mirai/asm/cpu/cpu.zig new file mode 100644 index 0000000..a2c6a78 --- /dev/null +++ b/mirai/asm/cpu/cpu.zig @@ -0,0 +1,22 @@ +//! CPU Operations + +pub const control = @import("control.zig"); +pub const halt = @import("halt.zig"); + +pub const read_cr0 = control.read_cr0; +pub const write_cr0 = control.write_cr0; +pub const read_cr2 = control.read_cr2; +pub const read_cr3 = control.read_cr3; +pub const write_cr3 = control.write_cr3; +pub const read_cr4 = control.read_cr4; +pub const write_cr4 = control.write_cr4; +pub const flush_tlb = control.flush_tlb; +pub const invalidate_page = control.invalidate_page; + +pub const halt_cpu = halt.halt; +pub const halt_loop = halt.halt_loop; +pub const enable_interrupts = halt.enable_interrupts; +pub const disable_interrupts = halt.disable_interrupts; +pub const are_interrupts_enabled = halt.are_interrupts_enabled; +pub const read_flags = halt.read_flags; +pub const pause = halt.pause; |
