Revision 47188700
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), \ |
b/hw/pcie_aer.c | ||
---|---|---|
785 | 785 |
} |
786 | 786 |
}; |
787 | 787 |
|
788 |
#define VMSTATE_PCIE_AER_ERRS(_field, _state, _field_num, _vmsd, _type) { \ |
|
789 |
.name = (stringify(_field)), \ |
|
790 |
.version_id = 0, \ |
|
791 |
.num_offset = vmstate_offset_value(_state, _field_num, uint16_t), \ |
|
792 |
.size = sizeof(_type), \ |
|
793 |
.vmsd = &(_vmsd), \ |
|
794 |
.flags = VMS_POINTER | VMS_VARRAY_UINT16 | VMS_STRUCT, \ |
|
795 |
.offset = vmstate_offset_pointer(_state, _field, _type), \ |
|
796 |
} |
|
797 |
|
|
798 | 788 |
const VMStateDescription vmstate_pcie_aer_log = { |
799 | 789 |
.name = "PCIE_AER_ERROR_LOG", |
800 | 790 |
.version_id = 1, |
... | ... | |
803 | 793 |
.fields = (VMStateField[]) { |
804 | 794 |
VMSTATE_UINT16(log_num, PCIEAERLog), |
805 | 795 |
VMSTATE_UINT16(log_max, PCIEAERLog), |
806 |
VMSTATE_PCIE_AER_ERRS(log, PCIEAERLog, log_num,
|
|
796 |
VMSTATE_STRUCT_VARRAY_POINTER_UINT16(log, PCIEAERLog, log_num,
|
|
807 | 797 |
vmstate_pcie_aer_err, PCIEAERErr), |
808 | 798 |
VMSTATE_END_OF_LIST() |
809 | 799 |
} |
Also available in: Unified diff