On 1/15/2026 7:32 AM, Pavel Hrdina wrote:
diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
index 3396f929fd..e91435c062 100644
--- a/src/qemu/qemu_domain.h
+++ b/src/qemu/qemu_domain.h
@@ -461,6 +461,18 @@ struct _qemuDomainTPMPrivate {
  };
+#define QEMU_DOMAIN_HOSTDEV_PRIVATE(hostdev) \
+    ((qemuDomainHostdevPrivate *) (hostdev)->privateData)
+
+typedef struct _qemuDomainHostdevPrivate qemuDomainHostdevPrivate;
+struct _qemuDomainHostdevPrivate {
+    virObject parent;
+
+    /* VFIO device file descriptor for iommufd passthrough */
+    int vfioDeviceFd;
+};
+
+
  void
  qemuDomainNetworkPrivateClearFDs(qemuDomainNetworkPrivate *priv);
@@ -1174,3 +1186,9 @@ qemuDomainCheckCPU(virArch arch,
  bool
  qemuDomainMachineSupportsFloppy(const char *machine,
                                  virQEMUCaps *qemuCaps);
+
+virObject *
+qemuDomainHostdevPrivateNew(void);
+
+int
+qemuProcessOpenVfioFds(virDomainObj *vm);
This function doesn't belong here. It is not introduced by this patch
and it is used only within qemu_process.c.

Yes, I will move this to [PATCH 4/7] qemu: open VFIO FDs from libvirt backend and place it under qemu_process.h. It must have been misplaced in the wrong patch during rebasing - thanks for catching this.

Nathan

Reply via email to