commit c90d029d219b3e17ee7ed3e79600f553caed4dbe
parent bacc3f8d1d2493eca6006d33c8e8ded9f5be35bf
Author: Sylvia Ivory <git@sivory.net>
Date: Tue, 3 Mar 2026 19:13:11 -0800
Improve comments
Diffstat:
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