From df2d5f5ef46d851ec3a4e1ef178b5cac18ad7596 Mon Sep 17 00:00:00 2001 From: Folkert van Heusden Date: Tue, 15 Apr 2025 19:46:41 +0200 Subject: [PATCH] MMU errors trigger trap 250 --- mmu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mmu.cpp b/mmu.cpp index b3766f0..b0fea1c 100644 --- a/mmu.cpp +++ b/mmu.cpp @@ -386,7 +386,7 @@ void mmu::verify_page_access(const uint16_t virt_addr, const int run_mode, const else { // T_ABORT_4 TRACE("Page access %d (for virtual address %06o): trap 004", access_control, virt_addr); - c->trap(004); // abort + c->trap(0250); // abort throw 5; } @@ -415,7 +415,7 @@ void mmu::verify_access_valid(const uint32_t m_offset, const int run_mode, const if (is_write) set_page_trapped(run_mode, d, apf); - c->trap(04); + c->trap(0250); throw 6; }