From: Andreas Färber Date: Sun, 20 Jan 2013 00:26:37 +0000 (+0100) Subject: target-ppc: Move TCG initialization to PowerPCCPU initfn X-Git-Tag: v1.5.0-rc0~672^2~24 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=60925d2644953ce1ca7813411853d8c04e637050;p=thirdparty%2Fqemu.git target-ppc: Move TCG initialization to PowerPCCPU initfn Ensures that a QOM-created PowerPCCPU is usable. Signed-off-by: Andreas Färber --- diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c index 49eaeac7c55..5a2acaafe82 100644 --- a/target-ppc/translate_init.c +++ b/target-ppc/translate_init.c @@ -10349,11 +10349,6 @@ PowerPCCPU *cpu_ppc_init(const char *cpu_model) cpu = POWERPC_CPU(object_new(object_class_get_name(oc))); env = &cpu->env; - - if (tcg_enabled()) { - ppc_translate_init(); - } - env->cpu_model_str = cpu_model; object_property_set_bool(OBJECT(cpu), true, "realized", &err); @@ -10571,6 +10566,10 @@ static void ppc_cpu_initfn(Object *obj) env->sps = defsps; } #endif /* defined(TARGET_PPC64) */ + + if (tcg_enabled()) { + ppc_translate_init(); + } } static void ppc_cpu_class_init(ObjectClass *oc, void *data)