39 lines
1.4 KiB
Diff
39 lines
1.4 KiB
Diff
From 75feae278de905221cbf777fee1d49782c6221ce Mon Sep 17 00:00:00 2001
|
|
From: libai <libai12@huawei.com>
|
|
Date: Mon, 4 Dec 2023 15:13:41 +0800
|
|
Subject: [PATCH 04/16] vhost: add vhost_dev_suspend/resume_op
|
|
|
|
Introduce new vhost interface to support vhost device suspend & resume
|
|
|
|
Signed-off-by: libai <libai12@huawei.com>
|
|
---
|
|
include/hw/virtio/vhost-backend.h | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
diff --git a/include/hw/virtio/vhost-backend.h b/include/hw/virtio/vhost-backend.h
|
|
index 71b02e4..84b8fa1 100644
|
|
--- a/include/hw/virtio/vhost-backend.h
|
|
+++ b/include/hw/virtio/vhost-backend.h
|
|
@@ -155,6 +155,9 @@ typedef int (*vhost_set_device_state_fd_op)(struct vhost_dev *dev,
|
|
Error **errp);
|
|
typedef int (*vhost_check_device_state_op)(struct vhost_dev *dev, Error **errp);
|
|
|
|
+typedef int (*vhost_dev_suspend_op)(struct vhost_dev *dev);
|
|
+typedef int (*vhost_dev_resume_op)(struct vhost_dev *dev);
|
|
+
|
|
typedef struct VhostOps {
|
|
VhostBackendType backend_type;
|
|
vhost_backend_init vhost_backend_init;
|
|
@@ -208,6 +211,8 @@ typedef struct VhostOps {
|
|
vhost_supports_device_state_op vhost_supports_device_state;
|
|
vhost_set_device_state_fd_op vhost_set_device_state_fd;
|
|
vhost_check_device_state_op vhost_check_device_state;
|
|
+ vhost_dev_suspend_op vhost_dev_suspend;
|
|
+ vhost_dev_resume_op vhost_dev_resume;
|
|
} VhostOps;
|
|
|
|
int vhost_backend_update_device_iotlb(struct vhost_dev *dev,
|
|
--
|
|
2.46.0.windows.1
|
|
|