qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 00/17] target/riscv: deprecate riscv_cpu_options[]
@ 2024-01-05 23:05 Daniel Henrique Barboza
  2024-01-05 23:05 ` [PATCH v4 01/17] target/riscv/cpu_cfg.h: remove unused fields Daniel Henrique Barboza
                   ` (18 more replies)
  0 siblings, 19 replies; 25+ messages in thread
From: Daniel Henrique Barboza @ 2024-01-05 23:05 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-riscv, alistair.francis, bmeng, liwei1518, zhiwei_liu,
	palmer, ajones, Daniel Henrique Barboza

Hi,

This new version contains changes due to a rebase with current
riscv-to-apply.next, after "[PATCH v13 00/26] riscv: RVA22 profiles
support" was queued.

Most notable change is a new patch (12) that was added to handle
'cbop_blocksize' - zicbop was added by the profile work that just got
queued and was missing from v3.

A wrong 'cbom_blocksize' reference in patch 10 was also fixed.

Patches based on Alistair's riscv-to-apply.next. 

Patches missing acks: 10, 12, 15, 16, 17

Changes from v3:
- patch 10:
  - changed wrong cbom_blocksize ref to cboz_blocksize
- patch 12 (new):
  - move cbop_blocksize to riscv_cpu_properties[]
- v3 link: https://lore.kernel.org/qemu-riscv/20240103174013.147279-1-dbarboza@ventanamicro.com/


Daniel Henrique Barboza (17):
  target/riscv/cpu_cfg.h: remove unused fields
  target/riscv: make riscv_cpu_is_vendor() public
  target/riscv: move 'pmu-mask' and 'pmu-num' to riscv_cpu_properties[]
  target/riscv: move 'mmu' to riscv_cpu_properties[]
  target/riscv: move 'pmp' to riscv_cpu_properties[]
  target/riscv: rework 'priv_spec'
  target/riscv: rework 'vext_spec'
  target/riscv: move 'vlen' to riscv_cpu_properties[]
  target/riscv: move 'elen' to riscv_cpu_properties[]
  target/riscv: create finalize_features() for KVM
  target/riscv: move 'cbom_blocksize' to riscv_cpu_properties[]
  target/riscv: move 'cbop_blocksize' to riscv_cpu_properties[]
  target/riscv: move 'cboz_blocksize' to riscv_cpu_properties[]
  target/riscv: remove riscv_cpu_options[]
  target/riscv/cpu.c: move 'mvendorid' to riscv_cpu_properties[]
  target/riscv/cpu.c: move 'mimpid' to riscv_cpu_properties[]
  target/riscv/cpu.c: move 'marchid' to riscv_cpu_properties[]

 target/riscv/cpu.c           | 755 ++++++++++++++++++++++++++++-------
 target/riscv/cpu.h           |   8 +-
 target/riscv/cpu_cfg.h       |   4 -
 target/riscv/kvm/kvm-cpu.c   |  94 +++--
 target/riscv/kvm/kvm_riscv.h |   1 +
 target/riscv/tcg/tcg-cpu.c   |  63 ---
 6 files changed, 676 insertions(+), 249 deletions(-)

-- 
2.43.0



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

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

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-05 23:05 [PATCH v4 00/17] target/riscv: deprecate riscv_cpu_options[] Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 01/17] target/riscv/cpu_cfg.h: remove unused fields Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 02/17] target/riscv: make riscv_cpu_is_vendor() public Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 03/17] target/riscv: move 'pmu-mask' and 'pmu-num' to riscv_cpu_properties[] Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 04/17] target/riscv: move 'mmu' " Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 05/17] target/riscv: move 'pmp' " Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 06/17] target/riscv: rework 'priv_spec' Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 07/17] target/riscv: rework 'vext_spec' Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 08/17] target/riscv: move 'vlen' to riscv_cpu_properties[] Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 09/17] target/riscv: move 'elen' " Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 10/17] target/riscv: create finalize_features() for KVM Daniel Henrique Barboza
2024-01-11 23:33   ` Alistair Francis
2024-01-05 23:05 ` [PATCH v4 11/17] target/riscv: move 'cbom_blocksize' to riscv_cpu_properties[] Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 12/17] target/riscv: move 'cbop_blocksize' " Daniel Henrique Barboza
2024-01-11 23:44   ` Alistair Francis
2024-01-05 23:05 ` [PATCH v4 13/17] target/riscv: move 'cboz_blocksize' " Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 14/17] target/riscv: remove riscv_cpu_options[] Daniel Henrique Barboza
2024-01-05 23:05 ` [PATCH v4 15/17] target/riscv/cpu.c: move 'mvendorid' to riscv_cpu_properties[] Daniel Henrique Barboza
2024-01-12  1:24   ` Alistair Francis
2024-01-05 23:05 ` [PATCH v4 16/17] target/riscv/cpu.c: move 'mimpid' " Daniel Henrique Barboza
2024-01-12  1:29   ` Alistair Francis
2024-01-05 23:05 ` [PATCH v4 17/17] target/riscv/cpu.c: move 'marchid' " Daniel Henrique Barboza
2024-01-12  1:37   ` Alistair Francis
2024-01-09 16:35 ` [PATCH v4 00/17] target/riscv: deprecate riscv_cpu_options[] Vladimir Isaev
2024-01-12  3:16 ` 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).