This is only a temporary hack so that this series can be tested while we don't kill the support for "cpudef" config sections.
Signed-off-by: Eduardo Habkost <ehabk...@redhat.com> --- target-i386/cpu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/target-i386/cpu.c b/target-i386/cpu.c index 4f718af..5c382f1 100644 --- a/target-i386/cpu.c +++ b/target-i386/cpu.c @@ -1638,6 +1638,8 @@ void cpu_clear_apic_feature(CPUX86State *env) #endif /* !CONFIG_USER_ONLY */ +static void x86_cpu_register_types(void); + /* register "cpudef" models defined in configuration file. Here we first * preload any built-in definitions */ @@ -1668,6 +1670,8 @@ void x86_cpudef_setup(void) #if !defined(CONFIG_USER_ONLY) qemu_opts_foreach(qemu_find_opts("cpudef"), cpudef_register, NULL, 0); #endif + + x86_cpu_register_types(); } static void get_cpuid_vendor(CPUX86State *env, uint32_t *ebx, @@ -2257,4 +2261,5 @@ static void x86_cpu_register_types(void) } -type_init(x86_cpu_register_types) +//HACK: the function is being called from x86_cpudef_setup() +//type_init(x86_cpu_register_types) -- 1.7.11.2