]> git.proxmox.com Git - qemu.git/blobdiff - target-xtensa/cpu.c
cpu: Turn cpu_dump_{state,statistics}() into CPUState hooks
[qemu.git] / target-xtensa / cpu.c
index 309bb169ec195c7b2c6534d0e18aa09a8901091a..b5df32176371f73e5297f46635c5fe0fdbd88f13 100644 (file)
@@ -69,10 +69,12 @@ static void xtensa_cpu_realizefn(DeviceState *dev, Error **errp)
 
 static void xtensa_cpu_initfn(Object *obj)
 {
+    CPUState *cs = CPU(obj);
     XtensaCPU *cpu = XTENSA_CPU(obj);
     CPUXtensaState *env = &cpu->env;
     static bool tcg_inited;
 
+    cs->env_ptr = env;
     cpu_exec_init(env);
 
     if (tcg_enabled() && !tcg_inited) {
@@ -99,6 +101,8 @@ static void xtensa_cpu_class_init(ObjectClass *oc, void *data)
     xcc->parent_reset = cc->reset;
     cc->reset = xtensa_cpu_reset;
 
+    cc->do_interrupt = xtensa_cpu_do_interrupt;
+    cc->dump_state = xtensa_cpu_dump_state;
     dc->vmsd = &vmstate_xtensa_cpu;
 }