sylveos

Toy Operating System
Log | Files | Refs

commit b549d4b153c15eaeaa02cbc6f9f214728e69d073
parent b9eb38b45f64c796ffa4b68070c8f59bb26c3ea7
Author: Sylvia Ivory <git@sivory.net>
Date:   Tue,  3 Mar 2026 19:13:11 -0800

Improve comments

Diffstat:
Mpi/mmu.zig | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/pi/mmu.zig b/pi/mmu.zig @@ -456,11 +456,15 @@ pub fn reset() void { system.invalidate_TLB(); // B2 ordering + // Ensure maintenance completes mem.barrier(.Write); + // Flush BTB as part of reset system.flush_btb(); + // Ensure completion mem.barrier(.Write); + // Required after BTB flush mem.barrier(.Instruction); } @@ -494,7 +498,7 @@ pub noinline fn enable() void { // Ensure completion of enabling mem.barrier(.Write); - mem.barrier(.Instruction); + // Required after enabling MMU system.flush_btb(); // Required after BTB flush