Comments
Patch
@@ -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)
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 <ehabkost@redhat.com> --- target-i386/cpu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)