From b8ca7b4c13ca65e9b1f2efd3aab48521d3d049ec Mon Sep 17 00:00:00 2001 From: Neil Webber Date: Tue, 5 Sep 2023 22:58:58 -0500 Subject: [PATCH] more debugging info for PLF format traps --- mmu.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mmu.py b/mmu.py index a1099c6..0646587 100644 --- a/mmu.py +++ b/mmu.py @@ -532,7 +532,9 @@ class MemoryMgmt: def _raisetrap(self, trapflag, vaddr, xkey): """Raise an MMU trap. Commits regmods and updates reason in MMR0.""" if trapflag == self.MMR0_BITS.ABORT_PLENGTH: - self.cpu.logger.debug(f"PLF trap @ {oct(vaddr)}, {xkey=}") + self.cpu.logger.debug( + f"PLF trap @ {oct(vaddr)}, {xkey=} " + f"{self.MMR0=} {self.cpu.machinestate()}") self._MMR1commit() self.MMR0 |= (trapflag | xkey.segno << 1 | # bits <3:1>