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