X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=target-m68k%2Fcpu-qom.h;h=2436c13c5ca5712f70f2a264097419806917d9b0;hb=878096eeb278a8ac1ccd6667af73e026f29b4cf5;hp=805786b04d4cb7415d48d51ba089c170b21c5e87;hpb=b9e7a234343501e2498680fd7bc0cd2aad947560;p=qemu.git diff --git a/target-m68k/cpu-qom.h b/target-m68k/cpu-qom.h index 805786b04..2436c13c5 100644 --- a/target-m68k/cpu-qom.h +++ b/target-m68k/cpu-qom.h @@ -20,7 +20,7 @@ #ifndef QEMU_M68K_CPU_QOM_H #define QEMU_M68K_CPU_QOM_H -#include "qemu/cpu.h" +#include "qom/cpu.h" #define TYPE_M68K_CPU "m68k-cpu" @@ -33,6 +33,7 @@ /** * M68kCPUClass: + * @parent_realize: The parent class' realize handler. * @parent_reset: The parent class' reset handler. * * A Motorola 68k CPU model. @@ -42,6 +43,7 @@ typedef struct M68kCPUClass { CPUClass parent_class; /*< public >*/ + DeviceRealize parent_realize; void (*parent_reset)(CPUState *cpu); } M68kCPUClass; @@ -66,5 +68,10 @@ static inline M68kCPU *m68k_env_get_cpu(CPUM68KState *env) #define ENV_GET_CPU(e) CPU(m68k_env_get_cpu(e)) +#define ENV_OFFSET offsetof(M68kCPU, env) + +void m68k_cpu_do_interrupt(CPUState *cpu); +void m68k_cpu_dump_state(CPUState *cpu, FILE *f, fprintf_function cpu_fprintf, + int flags); #endif