Revision 47188700 hw/hw.h

b/hw/hw.h
496 496
    .offset     = offsetof(_state, _field),                          \
497 497
}
498 498

  
499
#define VMSTATE_STRUCT_VARRAY_POINTER_INT32(_field, _state, _field_num, _vmsd, _type) { \
500
    .name       = (stringify(_field)),                               \
501
    .version_id = 0,                                                 \
502
    .num_offset = vmstate_offset_value(_state, _field_num, int32_t), \
503
    .size       = sizeof(_type),                                     \
504
    .vmsd       = &(_vmsd),                                          \
505
    .flags      = VMS_POINTER | VMS_VARRAY_INT32 | VMS_STRUCT,       \
506
    .offset     = vmstate_offset_pointer(_state, _field, _type),     \
507
}
508

  
509
#define VMSTATE_STRUCT_VARRAY_POINTER_UINT16(_field, _state, _field_num, _vmsd, _type) { \
510
    .name       = (stringify(_field)),                               \
511
    .version_id = 0,                                                 \
512
    .num_offset = vmstate_offset_value(_state, _field_num, uint16_t),\
513
    .size       = sizeof(_type),                                     \
514
    .vmsd       = &(_vmsd),                                          \
515
    .flags      = VMS_POINTER | VMS_VARRAY_UINT16 | VMS_STRUCT,      \
516
    .offset     = vmstate_offset_pointer(_state, _field, _type),     \
517
}
518

  
499 519
#define VMSTATE_STATIC_BUFFER(_field, _state, _version, _test, _start, _size) { \
500 520
    .name         = (stringify(_field)),                             \
501 521
    .version_id   = (_version),                                      \

Also available in: Unified diff