[PATCH 0/8] hw/cpu: Slightly sanitize CPU API
Philippe Mathieu-Daudé <[email protected]>
| Newsgroups | org.nongnu.qemu-arm,org.kernel.vger.kvm,org.nongnu.qemu-devel,org.nongnu.qemu-riscv |
|---|---|
| Message-ID | <[email protected]> |
API cleanups, mostly removing system-specific code out of cpu-common.c. Code churn renaming functions, in the hope to make things a bit simpler to understand. Small patch set extracted from a series clarifying CPU / accel synchronization, itself a preliminary work to introduce split acceleration, eventually. Philippe Mathieu-Daudé (8): hw/cpu: Correct CPU_GET_CLASS() comment hw/cpu: Include missing 'qemu/accel.h' header hw/cpu: Move internal declarations to new 'cpu-internal.h' header hw/cpu: Rename cpu_common_realizefn() -> cpu_exec_realize() hw/cpu: Rename cpu_exec_realizefn() -> cpu_common_realize() hw/cpu: Rename cpu_exec_unrealizefn() -> cpu_common_unrealize() hw/cpu: Extract cpu_exec_realize() out of cpu_common_realizefn() hw/cpu: Move system-specific cpu_exec_realize() to cpu-system.c hw/core/cpu-internal.h | 23 +++++++++++++++++++++++ include/hw/core/cpu.h | 15 ++++++--------- hw/core/cpu-common.c | 32 +++++++------------------------- hw/core/cpu-system.c | 29 ++++++++++++++++++++++++++++- hw/core/cpu-user.c | 8 +++++++- target/alpha/cpu.c | 2 +- target/arm/cpu.c | 2 +- target/avr/cpu.c | 2 +- target/hexagon/cpu.c | 2 +- target/hppa/cpu.c | 2 +- target/i386/cpu.c | 10 +++++----- target/i386/kvm/kvm-cpu.c | 4 ++-- target/loongarch/cpu.c | 2 +- target/m68k/cpu.c | 2 +- target/microblaze/cpu.c | 2 +- target/mips/cpu.c | 2 +- target/or1k/cpu.c | 2 +- target/ppc/cpu_init.c | 4 ++-- target/riscv/cpu.c | 2 +- target/riscv/kvm/kvm-cpu.c | 2 +- target/riscv/tcg/tcg-cpu.c | 2 +- target/rx/cpu.c | 2 +- target/s390x/cpu.c | 2 +- target/sh4/cpu.c | 2 +- target/sparc/cpu.c | 2 +- target/tricore/cpu.c | 2 +- target/xtensa/cpu.c | 2 +- 27 files changed, 99 insertions(+), 64 deletions(-) create mode 100644 hw/core/cpu-internal.h -- 2.53.0