aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2025-03-17 16:08:15 -0700
committerGitHub <noreply@github.com>2025-03-17 16:08:15 -0700
commit3c61a0f41ed573985cdde89550e2f9691ae49995 (patch)
treede7ce5885b442d1ffeceb75eb2559d649aac3652
parent947b3949fd7b103a2be2bfa14c6d3e76abca3e83 (diff)
parentf440af14e5a90b73e21c2910d679550fff837901 (diff)
downloadspike-master.zip
spike-master.tar.gz
spike-master.tar.bz2
Merge pull request #1937 from ved-rivos/0317HEADmaster
Shadow stack inst should cause samo access fault
-rw-r--r--riscv/mmu.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/mmu.cc b/riscv/mmu.cc
index c8d6f25..9989368 100644
--- a/riscv/mmu.cc
+++ b/riscv/mmu.cc
@@ -65,7 +65,7 @@ reg_t mmu_t::translate(mem_access_info_t access_info, reg_t len)
reg_t paddr = walk(access_info) | (addr & (PGSIZE-1));
if (!pmp_ok(paddr, len, access_info.flags.ss_access ? STORE : type, mode, access_info.flags.hlvx))
- throw_access_exception(virt, addr, type);
+ throw_access_exception(virt, addr, access_info.flags.ss_access ? STORE : type);
return paddr;
}