Revision c6af5693

b/target-lm32/machine.c
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
}

Also available in: Unified diff