From c0a85cb870cd7ec3b629b4ca00029370ecf0b148 Mon Sep 17 00:00:00 2001 From: Robin Eklind Date: Thu, 26 May 2022 00:12:01 +0200 Subject: [PATCH] boot/paging: assert that long mode active is set after enable_paging --- src/boot/paging_32.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/boot/paging_32.zig b/src/boot/paging_32.zig index d195246..e86b736 100644 --- a/src/boot/paging_32.zig +++ b/src/boot/paging_32.zig @@ -178,4 +178,7 @@ export fn enable_paging() void { var cr0_value = zasm.Cr0.read(); cr0_value.paging = true; // 1 << 31 cr0_value.write(); + + // Assert that long mode is active. + std.debug.assert(zasm.Efer.read().long_mode_active); }