mbox series

[0/4] target/riscv: RVA23 profile support

Message ID 20250114132012.1224941-1-dbarboza@ventanamicro.com (mailing list archive)
Headers show
Series target/riscv: RVA23 profile support | expand

Message

Daniel Henrique Barboza Jan. 14, 2025, 1:20 p.m. UTC
Hi,

After adding 'supm' and 'sspm' we're finally ready to add official RVA23
support after adding a couple of trivial pieces:

- add ssu64xl, another 'named feature' for something that we already
  implement in TCG;
- declare RVB in RVA22U64. This is more a cosmetic change to make it
  straightforward to implement RVA23U64 as a child of RVA22.

Adding RVA23U and RVA23S is done in the same model as we did with RVA22
profiles, including a CPU for each of them for easier consumption.

Patches based on alistair/riscv-to-apply.next.

Daniel Henrique Barboza (4):
  target/riscv: add ssu64xl
  target/riscv: use RVB in RVA22U64
  target/riscv: add RVA23U64 profile
  target/riscv: add RVA23S64 profile

 target/riscv/cpu-qom.h            |   2 +
 target/riscv/cpu.c                |  83 ++++++++++++++++++++++++++++--
 tests/data/acpi/riscv64/virt/RHCT | Bin 390 -> 400 bytes
 3 files changed, 82 insertions(+), 3 deletions(-)