[PATCH 0/7] target/arm: Introduce cpu types max-v8 and max-v9
Richard Henderson <[email protected]>
| Newsgroups | gmane.comp.emulators.qemu |
|---|---|
| Message-ID | <[email protected]> |
This is something that we've talked about for quite some time,
having separate "max" cpu types for Armv{8,9}, because Armv9
prohibits some deprecated Armv8 features. Retaining all features
simultaneously has the potential to cause confusion.
r~
Richard Henderson (7):
target/arm: Tidy cpu_max_initfn
target/arm: Pass ARMCPU to aarch64_aa32_a57_init
target/arm: Pass aarch64_enabled to aarch64_aa32_a57_init
target/arm: Sink aarch64_aa32_a57_init into aarch64_max_tcg_initfn
target/arm: Introduce cpu types max-v8 and max-v9
target/arm: Use -cpu max-v8 with aarch64=off
target/arm: Separate cpu types max-v8 and max-v9
target/arm/internals.h | 4 +-
hw/arm/sbsa-ref.c | 2 +
hw/arm/virt.c | 2 +
target/arm/cpu-max.c | 14 +-
target/arm/cpu64.c | 2 +-
target/arm/tcg/cpu64.c | 408 +++++++++++-------
target/arm/tcg/stubs32.c | 2 +-
tests/qtest/arm-cpu-features.c | 4 +-
docs/system/arm/emulation.rst | 11 +-
.../aarch64/test_virt_aarch64_off.py | 4 +-
10 files changed, 269 insertions(+), 184 deletions(-)
--
2.43.0