|
|
1.1 ! root 1: #include "hw/hw.h" ! 2: #include "hw/boards.h" ! 3: ! 4: static const VMStateDescription vmstate_cpu = { ! 5: .name = "cpu", ! 6: .version_id = CPU_SAVE_VERSION, ! 7: .minimum_version_id = 1, ! 8: .minimum_version_id_old = 1, ! 9: .fields = (VMStateField[]) { ! 10: VMSTATE_UINT32_ARRAY(regs, CPUState, 32), ! 11: VMSTATE_UINT32(pc, CPUState), ! 12: VMSTATE_UINT32(ie, CPUState), ! 13: VMSTATE_UINT32(icc, CPUState), ! 14: VMSTATE_UINT32(dcc, CPUState), ! 15: VMSTATE_UINT32(cc, CPUState), ! 16: VMSTATE_UINT32(eba, CPUState), ! 17: VMSTATE_UINT32(dc, CPUState), ! 18: VMSTATE_UINT32(deba, CPUState), ! 19: VMSTATE_UINT32_ARRAY(bp, CPUState, 4), ! 20: VMSTATE_UINT32_ARRAY(wp, CPUState, 4), ! 21: VMSTATE_END_OF_LIST() ! 22: } ! 23: }; ! 24: ! 25: void cpu_save(QEMUFile *f, void *opaque) ! 26: { ! 27: vmstate_save_state(f, &vmstate_cpu, opaque); ! 28: } ! 29: ! 30: int cpu_load(QEMUFile *f, void *opaque, int version_id) ! 31: { ! 32: return vmstate_load_state(f, &vmstate_cpu, opaque, version_id); ! 33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.