[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 0/9] make write_misa a no-op and FEATURE_* cleanups
From: |
Daniel Henrique Barboza |
Subject: |
[PATCH v5 0/9] make write_misa a no-op and FEATURE_* cleanups |
Date: |
Thu, 16 Feb 2023 13:21:17 -0300 |
Hi,
This new version squashed patches 1 and 2 together and there's more
detail in patch 1 about why we're not violating the spec by keeping
write_misa() as a no-op.
All patches are acked.
Changes from v4:
- patches 1 and 2 from v4: squashed together
- patch 1:
- added more detail in the commit msg about why a no-op misa write is
spec compliant
- v4 link: https://lists.gnu.org/archive/html/qemu-devel/2023-02/msg04780.html
Daniel Henrique Barboza (9):
target/riscv: turn write_misa() into an official no-op
target/riscv: introduce riscv_cpu_cfg()
target/riscv: remove RISCV_FEATURE_DEBUG
target/riscv/cpu.c: error out if EPMP is enabled without PMP
target/riscv: remove RISCV_FEATURE_EPMP
target/riscv: remove RISCV_FEATURE_PMP
hw/riscv/virt.c: do not use RISCV_FEATURE_MMU in
create_fdt_socket_cpus()
target/riscv: remove RISCV_FEATURE_MMU
target/riscv/cpu: remove CPUArchState::features and friends
hw/riscv/virt.c | 7 +++--
target/riscv/cpu.c | 19 +++---------
target/riscv/cpu.h | 28 +++--------------
target/riscv/cpu_helper.c | 6 ++--
target/riscv/csr.c | 65 +++------------------------------------
target/riscv/machine.c | 11 +++----
target/riscv/monitor.c | 2 +-
target/riscv/op_helper.c | 2 +-
target/riscv/pmp.c | 8 ++---
9 files changed, 31 insertions(+), 117 deletions(-)
--
2.39.1
- [PATCH v5 0/9] make write_misa a no-op and FEATURE_* cleanups,
Daniel Henrique Barboza <=
- [PATCH v5 1/9] target/riscv: turn write_misa() into an official no-op, Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 2/9] target/riscv: introduce riscv_cpu_cfg(), Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 3/9] target/riscv: remove RISCV_FEATURE_DEBUG, Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 4/9] target/riscv/cpu.c: error out if EPMP is enabled without PMP, Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 5/9] target/riscv: remove RISCV_FEATURE_EPMP, Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 6/9] target/riscv: remove RISCV_FEATURE_PMP, Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 7/9] hw/riscv/virt.c: do not use RISCV_FEATURE_MMU in create_fdt_socket_cpus(), Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 8/9] target/riscv: remove RISCV_FEATURE_MMU, Daniel Henrique Barboza, 2023/02/16
- [PATCH v5 9/9] target/riscv/cpu: remove CPUArchState::features and friends, Daniel Henrique Barboza, 2023/02/16