[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 00/17] target/riscv: deprecate riscv_cpu_options[]
From: |
Daniel Henrique Barboza |
Subject: |
[PATCH v4 00/17] target/riscv: deprecate riscv_cpu_options[] |
Date: |
Fri, 5 Jan 2024 20:05:29 -0300 |
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:
20240103174013.147279-1-dbarboza@ventanamicro.com/">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
- [PATCH v4 00/17] target/riscv: deprecate riscv_cpu_options[],
Daniel Henrique Barboza <=
- [PATCH v4 01/17] target/riscv/cpu_cfg.h: remove unused fields, Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 02/17] target/riscv: make riscv_cpu_is_vendor() public, Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 03/17] target/riscv: move 'pmu-mask' and 'pmu-num' to riscv_cpu_properties[], Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 05/17] target/riscv: move 'pmp' to riscv_cpu_properties[], Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 04/17] target/riscv: move 'mmu' to riscv_cpu_properties[], Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 06/17] target/riscv: rework 'priv_spec', Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 07/17] target/riscv: rework 'vext_spec', Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 08/17] target/riscv: move 'vlen' to riscv_cpu_properties[], Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 09/17] target/riscv: move 'elen' to riscv_cpu_properties[], Daniel Henrique Barboza, 2024/01/05
- [PATCH v4 10/17] target/riscv: create finalize_features() for KVM, Daniel Henrique Barboza, 2024/01/05