]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/riscv: store RISCVCPUDef struct directly in the class
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 6 Feb 2025 12:13:23 +0000 (13:13 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 20 May 2025 06:18:53 +0000 (08:18 +0200)
commit5fd23f20e12a56e7ac2dabbe9570fb2f10d7c5b4
tree36f5337db1d440bde02e71f98abac5bfc452925f
parent71fb3aa5ebba5ba822371f864a12dbcded08147d
target/riscv: store RISCVCPUDef struct directly in the class

Prepare for adding more fields to RISCVCPUDef and reading them in
riscv_cpu_init: instead of storing the misa_mxl_max field in
RISCVCPUClass, ensure that there's always a valid RISCVCPUDef struct
and go through it.

Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/riscv/boot.c
target/riscv/cpu.c
target/riscv/cpu.h
target/riscv/gdbstub.c
target/riscv/kvm/kvm-cpu.c
target/riscv/machine.c
target/riscv/tcg/tcg-cpu.c
target/riscv/translate.c