All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] target/riscv: fix CFI and envcfg CSR handling
@ 2026-08-23 13:14 wangyang25
  2026-08-23 13:14 ` [PATCH 4/5] target/riscv: gate envcfg CBO fields on extensions wangyang25
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: wangyang25 @ 2026-08-23 13:14 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-riscv, palmer, alistair.francis, liwei1518, daniel.barboza,
	zhiwei_liu, chao.liu

This series fixes five independent RISC-V CSR and trap-handling defects.

The patches cover:

 - making mnstatus.MNPELP writable when Zicfilp is implemented;
 - saving ELP in mstatus.MPELP for M-mode RNMI exceptions;
 - masking inactive senvcfg.SSE on readback;
 - gating envcfg CBO fields on Zicbom and Zicboz;
 - enforcing menvcfg.SSE precedence for ssp CSR access.

Each patch includes a corresponding GitLab Work Item and a Signed-off-by
line. The reports were found with an automated differential/emulation tool
and manually triaged against QEMU master eea8fe61b8be.

The witness families were rerun on the Linux x86_64 execution plane. The
patches apply cleanly and pass git diff --check and checkpatch.pl with zero
errors and zero warnings.

wangyang (5):
  target/riscv: make mnstatus.MNPELP writable with Zicfilp
  target/riscv: save ELP in MPELP for RNMI exceptions
  target/riscv: mask inactive senvcfg.SSE on read
  target/riscv: gate envcfg CBO fields on extensions
  target/riscv: enforce SSE precedence for ssp CSR access

 target/riscv/tcg/cpu_helper.c |  7 +---
 target/riscv/tcg/csr.c        | 79 +++++++++++++++++++++++++++++++----
 2 files changed, 71 insertions(+), 15 deletions(-)

-- 
2.55.0.windows.2

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-09-03  7:54 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-23 13:14 [PATCH 0/5] target/riscv: fix CFI and envcfg CSR handling wangyang25
2026-08-23 13:14 ` [PATCH 4/5] target/riscv: gate envcfg CBO fields on extensions wangyang25
2026-09-03  5:23   ` Alistair Francis
2026-08-23 13:14 ` [PATCH 2/5] target/riscv: save ELP in MPELP for RNMI exceptions wangyang25
2026-09-03  5:46   ` Alistair Francis
2026-09-03  7:54     ` Wang Yang
2026-08-23 13:14 ` [PATCH 3/5] target/riscv: mask inactive senvcfg.SSE on read wangyang25
2026-08-23 13:14 ` [PATCH 5/5] target/riscv: enforce SSE precedence for ssp CSR access wangyang25
2026-08-23 13:14 ` [PATCH 1/5] target/riscv: make mnstatus.MNPELP writable with Zicfilp wangyang25
2026-09-03  5:40   ` Alistair Francis

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.