From 2a7c783bba6a70ce222cc24309f5e170c76b8ea0 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 3 Nov 2022 23:31:55 -0400 Subject: [PATCH] Add write_cr4() --- src/hulk/cpu.d | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hulk/cpu.d b/src/hulk/cpu.d index 809e777..7a3ab64 100644 --- a/src/hulk/cpu.d +++ b/src/hulk/cpu.d @@ -60,6 +60,11 @@ ulong read_cr4() return __asm!ulong("mov %cr4, %rax", "={rax}"); } +void write_cr4(ulong v) +{ + __asm("mov $0, %cr4", "r", v); +} + ulong rdmsr(uint msr) { return __asm!ulong(`