On Wed, Apr 12, 2023 at 4:36 AM Daniel Henrique Barboza <dbarb...@ventanamicro.com> wrote: > > Hi, > > In this v3 I removed patches 3 and 4 of v2. > > Patch 3 now implements a new type that the generic CPUs (any, rv32, > rv64, x-rv128) were converted to. This type will be used by > query-cpu-definitions to determine if a given cpu is static or not based > on its type. This approach was suggested by Richard Henderson in the v2 > review. > > Patches are based on top of Alistair's riscv-to-apply.next. > > Changes from v2: > - old patches 3 and 4: removed > - patch 3: > - add TYPE_RISCV_DYNAMIC_CPU > - use this type to set 'q_static' in riscv_cpu_add_definition() > - v2 link: https://lists.gnu.org/archive/html/qemu-devel/2023-04/msg01310.html > > Daniel Henrique Barboza (3): > target/riscv: add CPU QOM header > target/riscv: add query-cpy-definitions support > target/riscv: add TYPE_RISCV_DYNAMIC_CPU
Thanks! Applied to riscv-to-apply.next Alistair > > qapi/machine-target.json | 6 ++- > target/riscv/cpu-qom.h | 70 +++++++++++++++++++++++++++++++++++ > target/riscv/cpu.c | 20 ++++++++-- > target/riscv/cpu.h | 46 +---------------------- > target/riscv/meson.build | 3 +- > target/riscv/riscv-qmp-cmds.c | 57 ++++++++++++++++++++++++++++ > 6 files changed, 150 insertions(+), 52 deletions(-) > create mode 100644 target/riscv/cpu-qom.h > create mode 100644 target/riscv/riscv-qmp-cmds.c > > -- > 2.39.2 > >