diff options
author | Juan Quintela <quintela@redhat.com> | 2009-09-29 22:48:33 +0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-10-05 09:32:38 -0500 |
commit | 840e9cef84799df41a2f25de9cd818ec468b53ef (patch) | |
tree | 6d388169308296cd5d6873a50e9667045309ad59 /hw/hw.h | |
parent | 7cb45faabde331f13209609b4e757adc22240516 (diff) | |
download | qemu-840e9cef84799df41a2f25de9cd818ec468b53ef.zip qemu-840e9cef84799df41a2f25de9cd818ec468b53ef.tar.gz qemu-840e9cef84799df41a2f25de9cd818ec468b53ef.tar.bz2 |
vmstate: create VMSTATE_STRUCT_POINTER
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/hw.h')
-rw-r--r-- | hw/hw.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -387,6 +387,15 @@ extern const VMStateInfo vmstate_info_buffer; + type_check(_type,typeof_field(_state, _field)) \ } +#define VMSTATE_STRUCT_POINTER(_field, _state, _vmsd, _type) { \ + .name = (stringify(_field)), \ + .vmsd = &(_vmsd), \ + .size = sizeof(_type), \ + .flags = VMS_STRUCT|VMS_POINTER, \ + .offset = offsetof(_state, _field) \ + + type_check(_type,typeof_field(_state, _field)) \ +} + #define VMSTATE_STRUCT_ARRAY(_field, _state, _num, _version, _vmsd, _type) { \ .name = (stringify(_field)), \ .num = (_num), \ |