sylveos

Toy Operating System
Log | Files | Refs

commit c90d029d219b3e17ee7ed3e79600f553caed4dbe
parent bacc3f8d1d2493eca6006d33c8e8ded9f5be35bf
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