]> git.proxmox.com Git - mirror_qemu.git/blobdiff - target-alpha/translate.c
target-alpha: QOM'ify CPU
[mirror_qemu.git] / target-alpha / translate.c
index 1f4565d794155876986dd639eb6522c727b0924d..f773e6cffc938cac7090025f5715f00d40ab2589 100644 (file)
@@ -3525,10 +3525,12 @@ static const struct cpu_def_t cpu_defs[] = {
 
 CPUAlphaState * cpu_alpha_init (const char *cpu_model)
 {
+    AlphaCPU *cpu;
     CPUAlphaState *env;
     int implver, amask, i, max;
 
-    env = g_malloc0(sizeof(CPUAlphaState));
+    cpu = ALPHA_CPU(object_new(TYPE_ALPHA_CPU));
+    env = &cpu->env;
     cpu_exec_init(env);
     alpha_translate_init();
     tlb_flush(env, 1);