]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/riscv: Fix SSP CSR error handling in VU/VS mode
authorJim Shu <jim.shu@sifive.com>
Wed, 24 Sep 2025 07:48:17 +0000 (15:48 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 3 Oct 2025 03:15:14 +0000 (13:15 +1000)
commit84c1605b7606d810ded4c1c3a2717f158dc89e3f
tree86cc6b919bb301858654569b6ac7fd516c224ecc
parentc851052a77fd79300708df2070297b5428b4be8d
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>
target/riscv/csr.c