Pavel Hrdina (11):
  conf: Move and rename virStorageSourceFDTuple object
  conf: Refactor virHostdevIsPCIDevice
  hypervisor: Fix virHostdevNeedsVFIO detection
  qemu: Expand call to qemuDomainNeedsVFIO
  qemu: Update qemuDomainNeedsVFIO to ignore PCI hostdev with IOMMUFD
  src: Use virHostdevIsPCIDeviceWith* to check for IOMMUFD
  conf: Introduce domain iommufd element
  qemu: Implement iommufd
  conf: Add iommufd fdgroup support
  qemu: Implement iommufd fdgroup
  tests: Add iommufd fdgroup test

 docs/formatdomain.rst                         |  27 +++++
 src/conf/domain_conf.c                        | 114 +++++++++++++++++-
 src/conf/domain_conf.h                        |   9 ++
 src/conf/domain_validate.c                    |  16 +++
 src/conf/meson.build                          |   1 +
 src/conf/schemas/domaincommon.rng             |  15 +++
 src/conf/storage_source_conf.c                |  42 -------
 src/conf/storage_source_conf.h                |  24 +---
 src/conf/virdomainfd.c                        |  52 ++++++++
 src/conf/virdomainfd.h                        |  27 +++++
 src/hypervisor/virhostdev.c                   |   2 +-
 src/libvirt_private.syms                      |   7 +-
 src/qemu/qemu_backup.c                        |   2 +-
 src/qemu/qemu_cgroup.c                        |   2 +-
 src/qemu/qemu_command.c                       |   6 +-
 src/qemu/qemu_domain.c                        |  21 +++-
 src/qemu/qemu_domain.h                        |   3 +-
 src/qemu/qemu_driver.c                        |   6 +-
 src/qemu/qemu_hotplug.c                       |   6 +-
 src/qemu/qemu_namespace.c                     |   2 +-
 src/qemu/qemu_process.c                       |  55 ++++++++-
 src/qemu/qemu_processpriv.h                   |   2 +
 src/qemu/qemu_validate.c                      |   2 +-
 src/security/security_apparmor.c              |   2 +-
 src/security/security_dac.c                   |   4 +-
 src/security/security_selinux.c               |   4 +-
 src/security/virt-aa-helper.c                 |   2 +-
 tests/genericxml2xmlindata/iommufd.xml        |  18 +++
 tests/genericxml2xmltest.c                    |   2 +
 .../iommufd-q35-fd.x86_64-latest.args         |  41 +++++++
 .../iommufd-q35-fd.x86_64-latest.xml          |  60 +++++++++
 tests/qemuxmlconfdata/iommufd-q35-fd.xml      |  38 ++++++
 tests/qemuxmlconftest.c                       |   9 +-
 tests/testutilsqemu.c                         |   2 +-
 34 files changed, 522 insertions(+), 103 deletions(-)
 create mode 100644 src/conf/virdomainfd.c
 create mode 100644 src/conf/virdomainfd.h
 create mode 100644 tests/genericxml2xmlindata/iommufd.xml
 create mode 100644 tests/qemuxmlconfdata/iommufd-q35-fd.x86_64-latest.args
 create mode 100644 tests/qemuxmlconfdata/iommufd-q35-fd.x86_64-latest.xml
 create mode 100644 tests/qemuxmlconfdata/iommufd-q35-fd.xml

-- 
2.53.0

Reply via email to