mirror of
https://passt.top/passt
synced 2025-01-31 16:45:18 +00:00
vhost-user: Report to front-end we support VHOST_USER_PROTOCOL_F_LOG_SHMFD
This features allows QEMU to be migrated. We need also to report VHOST_F_LOG_ALL. This protocol feature reports we can log the page update and implement VHOST_USER_SET_LOG_BASE and VHOST_USER_SET_LOG_FD. Signed-off-by: Laurent Vivier <lvivier@redhat.com>
This commit is contained in:
parent
26190d93c0
commit
73e8444803
@ -334,6 +334,7 @@ static bool vu_get_features_exec(struct vu_dev *vdev,
|
|||||||
uint64_t features =
|
uint64_t features =
|
||||||
1ULL << VIRTIO_F_VERSION_1 |
|
1ULL << VIRTIO_F_VERSION_1 |
|
||||||
1ULL << VIRTIO_NET_F_MRG_RXBUF |
|
1ULL << VIRTIO_NET_F_MRG_RXBUF |
|
||||||
|
1ULL << VHOST_F_LOG_ALL |
|
||||||
1ULL << VHOST_USER_F_PROTOCOL_FEATURES;
|
1ULL << VHOST_USER_F_PROTOCOL_FEATURES;
|
||||||
|
|
||||||
(void)vdev;
|
(void)vdev;
|
||||||
@ -912,7 +913,8 @@ static bool vu_set_vring_err_exec(struct vu_dev *vdev,
|
|||||||
static bool vu_get_protocol_features_exec(struct vu_dev *vdev,
|
static bool vu_get_protocol_features_exec(struct vu_dev *vdev,
|
||||||
struct vhost_user_msg *msg)
|
struct vhost_user_msg *msg)
|
||||||
{
|
{
|
||||||
uint64_t features = 1ULL << VHOST_USER_PROTOCOL_F_REPLY_ACK;
|
uint64_t features = 1ULL << VHOST_USER_PROTOCOL_F_REPLY_ACK |
|
||||||
|
1ULL << VHOST_USER_PROTOCOL_F_LOG_SHMFD;
|
||||||
|
|
||||||
(void)vdev;
|
(void)vdev;
|
||||||
vmsg_set_reply_u64(msg, features);
|
vmsg_set_reply_u64(msg, features);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user