Hi,
This v2 contains a change suggested by Weiwei Li in patch 4. No
functional changes made from the previous version.
Changes from v1:
- patch 4:
- use a common class_init() fn instead of one class fn per generic CPU
- v1 link: https://lists.gnu.org/archive/html/qemu-devel/2023-04/msg01266.html
Daniel Henrique Barboza (4):
target/riscv: add CPU QOM header
target/riscv: add query-cpy-definitions support
target/riscv: add 'static' attribute of query-cpu-definitions
target/riscv: make generic cpus not static
qapi/machine-target.json | 6 ++-
target/riscv/cpu-qom.h | 73 +++++++++++++++++++++++++++++++++++
target/riscv/cpu.c | 33 ++++++++++++++--
target/riscv/cpu.h | 46 +---------------------
target/riscv/meson.build | 3 +-
target/riscv/riscv-qmp-cmds.c | 55 ++++++++++++++++++++++++++
6 files changed, 164 insertions(+), 52 deletions(-)
create mode 100644 target/riscv/cpu-qom.h
create mode 100644 target/riscv/riscv-qmp-cmds.c
--
2.39.2