From 69111aaf1a2b936bfa9d9ba53a4653f27c93312d Mon Sep 17 00:00:00 2001 From: cheapie Date: Fri, 6 Nov 2026 16:04:48 -0600 Subject: Add hpmcounter CSRs to CSR list and fix reading mtvec --- rvcontroller.lua | 2 ++ 1 file changed, 2 insertions(+) (limited to 'rvcontroller.lua') diff --git a/rvcontroller.lua b/rvcontroller.lua index 9d9a337..7d6a211 100644 --- a/rvcontroller.lua +++ b/rvcontroller.lua @@ -414,6 +414,8 @@ local function readcsr(address) bits[11] = mem.mpp%2 == 1 bits[12] = mem.mpp >= 2 return implodebits(bits,32) + elseif address == 0x305 then --mtvec + return mem.mtvecwritten and mem.trapbase+mem.trapmode or 0 elseif address == 0x310 then --mstatush local bits = {} bits[5] = mem.mbe -- cgit v1.2.3