Revision 47188700 hw/pcie_aer.c
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