]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/riscv: Fix ssamoswap error handling
authorJim Shu <jim.shu@sifive.com>
Wed, 24 Sep 2025 07:48:18 +0000 (15:48 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 3 Oct 2025 03:15:14 +0000 (13:15 +1000)
commit0b16c7b6a854d461cdfd418769b51d58e43dd92a
tree600387b41fefc65e44ebcb45b06dc9e3a94fe755
parent84c1605b7606d810ded4c1c3a2717f158dc89e3f
target/riscv: Fix ssamoswap error handling

Follow the RISC-V CFI v1.0 spec [1] to fix the exception type
when ssamoswap is disabled by xSSE.

[1] RISC-V CFI spec v1.0, ch2.7 Atomic Swap from a Shadow Stack Location

Signed-off-by: Jim Shu <jim.shu@sifive.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20250924074818.230010-4-jim.shu@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/helper.h
target/riscv/insn_trans/trans_rvzicfiss.c.inc
target/riscv/op_helper.c