1#include "qemu/osdep.h" 2#include "hw/hw.h" 3#include "hw/boards.h" 4 5static const VMStateDescription vmstate_env = { 6 .name = "env", 7 .version_id = 1, 8 .minimum_version_id = 1, 9 .fields = (VMStateField[]) { 10 VMSTATE_UINT32_ARRAY(regs, CPULM32State, 32), 11 VMSTATE_UINT32(pc, CPULM32State), 12 VMSTATE_UINT32(ie, CPULM32State), 13 VMSTATE_UINT32(icc, CPULM32State), 14 VMSTATE_UINT32(dcc, CPULM32State), 15 VMSTATE_UINT32(cc, CPULM32State), 16 VMSTATE_UINT32(eba, CPULM32State), 17 VMSTATE_UINT32(dc, CPULM32State), 18 VMSTATE_UINT32(deba, CPULM32State), 19 VMSTATE_UINT32_ARRAY(bp, CPULM32State, 4), 20 VMSTATE_UINT32_ARRAY(wp, CPULM32State, 4), 21 VMSTATE_END_OF_LIST() 22 } 23}; 24 25const VMStateDescription vmstate_lm32_cpu = { 26 .name = "cpu", 27 .version_id = 1, 28 .minimum_version_id = 1, 29 .fields = (VMStateField[]) { 30 VMSTATE_STRUCT(env, LM32CPU, 1, vmstate_env, CPULM32State), 31 VMSTATE_END_OF_LIST() 32 } 33}; 34