On 4/2/25 15:23, Philippe Mathieu-Daudé wrote:
This series is more useful for heterogeneous emulation preparation
than single binary, because it allows non-ARM hw/ code to configure
ARM cores, so not using target-specific APIs. I figured some
patches could be useful to Pierrick "build hw/arm once" series (in
particular arm_cpu_has_feature).
Philippe Mathieu-Daudé (13):
target/arm/cpu-features: Include missing 'cpu.h' header
target/arm/qmp: Include missing 'cpu.h' header
target/arm/kvm: Include missing 'cpu-qom.h' header
target/arm/hvf: Include missing 'cpu-qom.h' header
hw/arm: Remove unnecessary 'cpu.h' header
target/arm: Restrict inclusion of 'multiprocessing.h'
target/arm: Move some definitions from 'cpu.h' to 'multiprocessing.h'
hw/arm: Include missing 'target/arm/gtimer.h' header
target/arm: Extract PSCI definitions to 'psci.h'
target/arm: Extract feature definitions to 'cpu_has_feature.h' header
target/arm: Add arm_cpu_has_feature() helper
hw/arm/realview: Replace arm_feature() -> arm_cpu_has_feature()
hw/arm/virt-acpi: Replace arm_feature() -> arm_cpu_has_feature()
Reviewed-by: Pierrick Bouvier <pierrick.bouv...@linaro.org>