[PATCH 0/2] target/riscv: Fix seed CSR sign extension
Ivan Efremov <[email protected]> Sun, 2 Aug 2026 03:00:46 +0300
| Newsgroups | org.nongnu.qemu-riscv,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
The seed CSR value on RV64 was sign extended while converting to target_ulong. The first patch makes SEED_OPST_* unsigned. The second patch adds qtest to check that upper 32 bits are zero. Tests ran: - riscv-csr-test - make check: 324 passed, 11 skipped - RISC-V Zkr-00 architectural test Ivan Efremov (2): target/riscv: Fix seed CSR sign extension tests/qtest: Add seed CSR zero extension test target/riscv/cpu_bits.h | 10 +++++----- tests/qtest/riscv-csr-test.c | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 5 deletions(-) -- 2.43.0