this change breaks all tests, need to revert for now. Author: Philippe Mathieu-Daudé <f4...@amsat.org> Date: Sun Feb 21 23:26:15 2021 +0100
target/arm: Restrict v8M IDAU to TCG Signed-off-by: Claudio Fontana <cfont...@suse.de> --- target/arm/cpu.c | 7 +++++++ target/arm/tcg/tcg-cpu-models.c | 8 -------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/target/arm/cpu.c b/target/arm/cpu.c index 31f1b3df09..353cd652bc 100644 --- a/target/arm/cpu.c +++ b/target/arm/cpu.c @@ -1510,9 +1510,16 @@ static const TypeInfo arm_cpu_type_info = { .class_init = arm_cpu_class_init, }; +static const TypeInfo idau_interface_type_info = { + .name = TYPE_IDAU_INTERFACE, + .parent = TYPE_INTERFACE, + .class_size = sizeof(IDAUInterfaceClass), +}; + static void arm_cpu_register_types(void) { type_register_static(&arm_cpu_type_info); + type_register_static(&idau_interface_type_info); #ifdef CONFIG_KVM type_register_static(&host_arm_cpu_type_info); diff --git a/target/arm/tcg/tcg-cpu-models.c b/target/arm/tcg/tcg-cpu-models.c index 2513c11bd3..a173c6c0a1 100644 --- a/target/arm/tcg/tcg-cpu-models.c +++ b/target/arm/tcg/tcg-cpu-models.c @@ -12,7 +12,6 @@ #include "tcg-cpu.h" #include "internals.h" -#include "target/arm/idau.h" #include "cpregs.h" #include "cpu32.h" @@ -736,17 +735,10 @@ static const ARMCPUInfo arm_tcg_cpus[] = { { .name = "pxa270-c5", .initfn = pxa270c5_initfn }, }; -static const TypeInfo idau_interface_type_info = { - .name = TYPE_IDAU_INTERFACE, - .parent = TYPE_INTERFACE, - .class_size = sizeof(IDAUInterfaceClass), -}; - static void arm_tcg_cpu_register_types(void) { size_t i; - type_register_static(&idau_interface_type_info); for (i = 0; i < ARRAY_SIZE(arm_tcg_cpus); ++i) { arm32_cpu_register(&arm_tcg_cpus[i]); } -- 2.26.2