From 11f922da3325f0b39007bc3af4df0d8665102764 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sat, 5 Nov 2022 19:58:10 -0400 Subject: [PATCH] Add write_cr0() --- src/hulk/cpu.d | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hulk/cpu.d b/src/hulk/cpu.d index 9943cd8..e4d81dd 100644 --- a/src/hulk/cpu.d +++ b/src/hulk/cpu.d @@ -155,6 +155,11 @@ ulong read_cr0() return __asm!ulong("mov %cr0, %rax", "={rax}"); } +void write_cr0(ulong v) +{ + __asm("mov $0, %cr0", "r", v); +} + ulong read_cr2() { return __asm!ulong("mov %cr2, %rax", "={rax}");