summary refs log tree commit diff stats
path: root/hw/intc/riscv_aplic.c
diff options
context:
space:
mode:
authorJim Shu <jim.shu@sifive.com>2025-09-24 15:48:17 +0800
committerAlistair Francis <alistair.francis@wdc.com>2025-10-03 13:15:14 +1000
commit84c1605b7606d810ded4c1c3a2717f158dc89e3f (patch)
tree86cc6b919bb301858654569b6ac7fd516c224ecc /hw/intc/riscv_aplic.c
parentc851052a77fd79300708df2070297b5428b4be8d (diff)
downloadfocaccia-qemu-84c1605b7606d810ded4c1c3a2717f158dc89e3f.tar.gz
focaccia-qemu-84c1605b7606d810ded4c1c3a2717f158dc89e3f.zip
target/riscv: Fix SSP CSR error handling in VU/VS mode
In VU/VS mode, accessing $ssp CSR will trigger the virtual instruction
exception instead of illegal instruction exception if SSE is disabled
via xenvcfg CSRs.

This is from RISC-V CFI v1.0 spec ch2.2.4. Shadow Stack Pointer

Signed-off-by: Jim Shu <jim.shu@sifive.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20250924074818.230010-3-jim.shu@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'hw/intc/riscv_aplic.c')
0 files changed, 0 insertions, 0 deletions