|
@@ -230,6 +230,7 @@ extern const VMStateInfo vmstate_info_uint8;
|
|
extern const VMStateInfo vmstate_info_uint16;
|
|
extern const VMStateInfo vmstate_info_uint16;
|
|
extern const VMStateInfo vmstate_info_uint32;
|
|
extern const VMStateInfo vmstate_info_uint32;
|
|
extern const VMStateInfo vmstate_info_uint64;
|
|
extern const VMStateInfo vmstate_info_uint64;
|
|
|
|
+extern const VMStateInfo vmstate_info_fd;
|
|
|
|
|
|
/** Put this in the stream when migrating a null pointer.*/
|
|
/** Put this in the stream when migrating a null pointer.*/
|
|
#define VMS_NULLPTR_MARKER (0x30U) /* '0' */
|
|
#define VMS_NULLPTR_MARKER (0x30U) /* '0' */
|
|
@@ -902,6 +903,9 @@ extern const VMStateInfo vmstate_info_qlist;
|
|
#define VMSTATE_UINT64_V(_f, _s, _v) \
|
|
#define VMSTATE_UINT64_V(_f, _s, _v) \
|
|
VMSTATE_SINGLE(_f, _s, _v, vmstate_info_uint64, uint64_t)
|
|
VMSTATE_SINGLE(_f, _s, _v, vmstate_info_uint64, uint64_t)
|
|
|
|
|
|
|
|
+#define VMSTATE_FD_V(_f, _s, _v) \
|
|
|
|
+ VMSTATE_SINGLE(_f, _s, _v, vmstate_info_fd, int32_t)
|
|
|
|
+
|
|
#ifdef CONFIG_LINUX
|
|
#ifdef CONFIG_LINUX
|
|
|
|
|
|
#define VMSTATE_U8_V(_f, _s, _v) \
|
|
#define VMSTATE_U8_V(_f, _s, _v) \
|
|
@@ -936,6 +940,9 @@ extern const VMStateInfo vmstate_info_qlist;
|
|
#define VMSTATE_UINT64(_f, _s) \
|
|
#define VMSTATE_UINT64(_f, _s) \
|
|
VMSTATE_UINT64_V(_f, _s, 0)
|
|
VMSTATE_UINT64_V(_f, _s, 0)
|
|
|
|
|
|
|
|
+#define VMSTATE_FD(_f, _s) \
|
|
|
|
+ VMSTATE_FD_V(_f, _s, 0)
|
|
|
|
+
|
|
#ifdef CONFIG_LINUX
|
|
#ifdef CONFIG_LINUX
|
|
|
|
|
|
#define VMSTATE_U8(_f, _s) \
|
|
#define VMSTATE_U8(_f, _s) \
|
|
@@ -1009,6 +1016,8 @@ extern const VMStateInfo vmstate_info_qlist;
|
|
#define VMSTATE_UINT64_TEST(_f, _s, _t) \
|
|
#define VMSTATE_UINT64_TEST(_f, _s, _t) \
|
|
VMSTATE_SINGLE_TEST(_f, _s, _t, 0, vmstate_info_uint64, uint64_t)
|
|
VMSTATE_SINGLE_TEST(_f, _s, _t, 0, vmstate_info_uint64, uint64_t)
|
|
|
|
|
|
|
|
+#define VMSTATE_FD_TEST(_f, _s, _t) \
|
|
|
|
+ VMSTATE_SINGLE_TEST(_f, _s, _t, 0, vmstate_info_fd, int32_t)
|
|
|
|
|
|
#define VMSTATE_TIMER_PTR_TEST(_f, _s, _test) \
|
|
#define VMSTATE_TIMER_PTR_TEST(_f, _s, _test) \
|
|
VMSTATE_POINTER_TEST(_f, _s, _test, vmstate_info_timer, QEMUTimer *)
|
|
VMSTATE_POINTER_TEST(_f, _s, _test, vmstate_info_timer, QEMUTimer *)
|