qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH for-10.0 0/9] target/riscv: add 'sha' support
@ 2024-11-13 17:17 Daniel Henrique Barboza
  2024-11-13 17:17 ` [PATCH for-10.0 1/9] target/riscv/tcg: hide warn for named feats when disabling via priv_ver Daniel Henrique Barboza
                   ` (9 more replies)
  0 siblings, 10 replies; 23+ messages in thread
From: Daniel Henrique Barboza @ 2024-11-13 17:17 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-riscv, alistair.francis, bmeng, liwei1518, zhiwei_liu,
	palmer, Daniel Henrique Barboza

Hi,

'sha' is defined in RVA22 as "augmented hypervisor extension" and
consists of a set of named features that must be enabled.

RVA23 makes 'sha' mandatory, so let's add official support for it in
preparation to support RVA23 later. 

Most of the named features added here are always implemented by TCG.
Only 'ssstateen' has a runtime dependency. 


Daniel Henrique Barboza (9):
  target/riscv/tcg: hide warn for named feats when disabling via
    priv_ver
  target/riscv: add ssstateen
  target/riscv: add shcounterenw
  target/riscv: add shvstvala
  target/riscv: add shtvala
  target/riscv: add shvstvecd
  target/riscv: add shvsatpa
  target/riscv: add shgatpa
  target/riscv/tcg: add sha

 target/riscv/cpu.c         | 10 ++++++++++
 target/riscv/cpu_cfg.h     |  2 ++
 target/riscv/tcg/tcg-cpu.c | 30 ++++++++++++++++++++++++++----
 3 files changed, 38 insertions(+), 4 deletions(-)

-- 
2.47.0



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

end of thread, other threads:[~2024-12-18 11:05 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-13 17:17 [PATCH for-10.0 0/9] target/riscv: add 'sha' support Daniel Henrique Barboza
2024-11-13 17:17 ` [PATCH for-10.0 1/9] target/riscv/tcg: hide warn for named feats when disabling via priv_ver Daniel Henrique Barboza
2024-11-25  4:36   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 2/9] target/riscv: add ssstateen Daniel Henrique Barboza
2024-12-03 13:29   ` Andrew Jones
2024-12-04  3:43   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 3/9] target/riscv: add shcounterenw Daniel Henrique Barboza
2024-12-04  3:45   ` Alistair Francis
2024-12-18  0:34   ` Alistair Francis
2024-12-18 11:03     ` Daniel Henrique Barboza
2024-11-13 17:17 ` [PATCH for-10.0 4/9] target/riscv: add shvstvala Daniel Henrique Barboza
2024-12-04  3:49   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 5/9] target/riscv: add shtvala Daniel Henrique Barboza
2024-12-04  3:50   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 6/9] target/riscv: add shvstvecd Daniel Henrique Barboza
2024-12-04  3:52   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 7/9] target/riscv: add shvsatpa Daniel Henrique Barboza
2024-12-04  3:53   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 8/9] target/riscv: add shgatpa Daniel Henrique Barboza
2024-12-04  3:54   ` Alistair Francis
2024-11-13 17:17 ` [PATCH for-10.0 9/9] target/riscv/tcg: add sha Daniel Henrique Barboza
2024-12-04  3:57   ` Alistair Francis
2024-12-04  4:42 ` [PATCH for-10.0 0/9] target/riscv: add 'sha' support Alistair Francis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).