mirror of
https://github.com/qemu/qemu.git
synced 2024-11-28 22:33:36 +08:00
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;
|
extern const VMStateDescription vmstate_msix;
|
||||||
|
|
||||||
#define VMSTATE_MSIX(_field, _state) { \
|
#define VMSTATE_MSIX_TEST(_field, _state, _test) { \
|
||||||
.name = (stringify(_field)), \
|
.name = (stringify(_field)), \
|
||||||
.size = sizeof(PCIDevice), \
|
.size = sizeof(PCIDevice), \
|
||||||
.vmsd = &vmstate_msix, \
|
.vmsd = &vmstate_msix, \
|
||||||
.flags = VMS_STRUCT, \
|
.flags = VMS_STRUCT, \
|
||||||
.offset = vmstate_offset_value(_state, _field, PCIDevice), \
|
.offset = vmstate_offset_value(_state, _field, PCIDevice), \
|
||||||
|
.field_exists = (_test) \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define VMSTATE_MSIX(_f, _s) \
|
||||||
|
VMSTATE_MSIX_TEST(_f, _s, NULL)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user