msix: add VMSTATE_MSIX_TEST
ivshmem is going to use MSIX state conditionally. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
This commit is contained in:
parent
1ad78ea51a
commit
c246a62f26
@ -46,12 +46,16 @@ void msix_unset_vector_notifiers(PCIDevice *dev);
|
||||
|
||||
extern const VMStateDescription vmstate_msix;
|
||||
|
||||
#define VMSTATE_MSIX(_field, _state) { \
|
||||
.name = (stringify(_field)), \
|
||||
.size = sizeof(PCIDevice), \
|
||||
.vmsd = &vmstate_msix, \
|
||||
.flags = VMS_STRUCT, \
|
||||
.offset = vmstate_offset_value(_state, _field, PCIDevice), \
|
||||
#define VMSTATE_MSIX_TEST(_field, _state, _test) { \
|
||||
.name = (stringify(_field)), \
|
||||
.size = sizeof(PCIDevice), \
|
||||
.vmsd = &vmstate_msix, \
|
||||
.flags = VMS_STRUCT, \
|
||||
.offset = vmstate_offset_value(_state, _field, PCIDevice), \
|
||||
.field_exists = (_test) \
|
||||
}
|
||||
|
||||
#define VMSTATE_MSIX(_f, _s) \
|
||||
VMSTATE_MSIX_TEST(_f, _s, NULL)
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user