}; static bool altivec_needed(void *opaque) { PowerPCCPU *cpu = opaque; return (cpu->env.insns_flags & PPC_ALTIVEC); } static const VMStateDescription vmstate_altivec = { .name = "cpu/altivec", .version_id = 1, .minimum_version_id = 1, .needed = altivec_needed, .fields = (VMStateField[]) { VMSTATE_AVR_ARRAY(env.avr, PowerPCCPU, 32), VMSTATE_UINT32(env.vscr, PowerPCCPU), VMSTATE_END_OF_LIST() }, }; static bool vsx_needed(void *opaque) { PowerPCCPU *cpu = opaque; return (cpu->env.insns_flags2 & PPC2_VSX); } static const VMStateDescription vmstate_vsx = { .name = "cpu/vsx", .version_id = 1,
}; static bool altivec_needed(void *opaque) { PowerPCCPU *cpu = opaque; return (cpu->env.insns_flags & PPC_ALTIVEC); } static const VMStateDescription vmstate_altivec = { .name = "cpu/altivec", .version_id = 1, .minimum_version_id = 1, .minimum_version_id_old = 1, .fields = (VMStateField []) { VMSTATE_AVR_ARRAY(env.avr, PowerPCCPU, 32), VMSTATE_UINT32(env.vscr, PowerPCCPU), VMSTATE_END_OF_LIST() }, }; static bool vsx_needed(void *opaque) { PowerPCCPU *cpu = opaque; return (cpu->env.insns_flags2 & PPC2_VSX); } static const VMStateDescription vmstate_vsx = { .name = "cpu/vsx", .version_id = 1,