Revision 66e6d55b

b/target-i386/machine.c
7 7
#include "exec-all.h"
8 8
#include "kvm.h"
9 9

  
10
static const VMStateDescription vmstate_segment = {
11
    .name = "segment",
12
    .version_id = 1,
13
    .minimum_version_id = 1,
14
    .minimum_version_id_old = 1,
15
    .fields      = (VMStateField []) {
16
        VMSTATE_UINT32(selector, SegmentCache),
17
        VMSTATE_UINTTL(base, SegmentCache),
18
        VMSTATE_UINT32(limit, SegmentCache),
19
        VMSTATE_UINT32(flags, SegmentCache),
20
        VMSTATE_END_OF_LIST()
21
    }
22
};
23

  
10 24
static void cpu_put_seg(QEMUFile *f, SegmentCache *dt)
11 25
{
12
    qemu_put_be32(f, dt->selector);
13
    qemu_put_betl(f, dt->base);
14
    qemu_put_be32(f, dt->limit);
15
    qemu_put_be32(f, dt->flags);
26
    vmstate_save_state(f, &vmstate_segment, dt);
16 27
}
17 28

  
18 29
static void cpu_get_seg(QEMUFile *f, SegmentCache *dt)
19 30
{
20
    dt->selector = qemu_get_be32(f);
21
    dt->base = qemu_get_betl(f);
22
    dt->limit = qemu_get_be32(f);
23
    dt->flags = qemu_get_be32(f);
31
    vmstate_load_state(f, &vmstate_segment, dt, vmstate_segment.version_id);
24 32
}
25 33

  
26 34
void cpu_save(QEMUFile *f, void *opaque)

Also available in: Unified diff