]> git.ipfire.org Git - thirdparty/qemu.git/blobdiff - include/sysemu/cryptodev.h
cryptodev: add vhost support
[thirdparty/qemu.git] / include / sysemu / cryptodev.h
index a9d0d1ee25a25d1c4f90f9b6821d370178e21205..faeb6f891a471c6e1dcc78fedad87dc7060bdbc1 100644 (file)
@@ -163,12 +163,20 @@ typedef struct CryptoDevBackendClass {
                      uint32_t queue_index, Error **errp);
 } CryptoDevBackendClass;
 
+typedef enum CryptoDevBackendOptionsType {
+    CRYPTODEV_BACKEND_TYPE_NONE = 0,
+    CRYPTODEV_BACKEND_TYPE_BUILTIN = 1,
+    CRYPTODEV_BACKEND_TYPE_VHOST_USER = 2,
+    CRYPTODEV_BACKEND_TYPE__MAX,
+} CryptoDevBackendOptionsType;
 
 struct CryptoDevBackendClient {
+    CryptoDevBackendOptionsType type;
     char *model;
     char *name;
     char *info_str;
     unsigned int queue_index;
+    int vring_enable;
     QTAILQ_ENTRY(CryptoDevBackendClient) next;
 };