[libvirt] [PATCH 0/5] Expose IOMMU and VFIO host capabilities

Michal Privoznik mprivozn at redhat.com
Fri Jun 20 14:19:05 UTC 2014


This is basically a v2 of one of my previous attempts, but that
was a different set. So practically it's still a v1.

Michal Privoznik (5):
  virhostdev: Move IOMMU and VFIO funcs from qemu
  conf: Introduce viremulator_capabilities
  Introduce virConnectGetEmulatorCapabilities
  virsh: Expose virConnectGetEmulatorCapabilities
  qemu: Implement virConnectGetEmulatorCapabilities

 docs/formatemulatorcaps.html.in                    | 115 +++++++++++++
 docs/schemas/Makefile.am                           |   1 +
 docs/schemas/emulatorcapability.rng                |  75 +++++++++
 docs/sitemap.html.in                               |   4 +
 include/libvirt/libvirt.h.in                       |   6 +
 libvirt.spec.in                                    |   1 +
 mingw-libvirt.spec.in                              |   2 +
 src/Makefile.am                                    |   3 +-
 src/conf/viremulator_capabilities.c                | 139 +++++++++++++++
 src/conf/viremulator_capabilities.h                |  47 ++++++
 src/driver.h                                       |   7 +
 src/libvirt.c                                      |  52 ++++++
 src/libvirt_private.syms                           |   9 +
 src/libvirt_public.syms                            |   2 +
 src/qemu/qemu_capabilities.c                       |  78 +++++----
 src/qemu/qemu_capabilities.h                       |   3 +
 src/qemu/qemu_capabilitiespriv.h                   |  55 ++++++
 src/qemu/qemu_driver.c                             |  96 ++++++++++-
 src/qemu/qemu_hostdev.c                            |  76 +--------
 src/qemu/qemu_hostdev.h                            |   2 -
 src/remote/remote_driver.c                         |   1 +
 src/remote/remote_protocol.x                       |  19 ++-
 src/remote_protocol-structs                        |  10 ++
 src/util/virhostdev.c                              |  73 ++++++++
 src/util/virhostdev.h                              |   4 +
 tests/Makefile.am                                  |  28 ++-
 .../viremulatorcaps-basic.xml                      |   5 +
 .../viremulatorcaps-qemu-kvm-vfio.xml              |  17 ++
 tests/viremulatorcapabilitiesschematest            |  11 ++
 tests/viremulatorcapabilitiestest.c                | 187 +++++++++++++++++++++
 tests/virhostdevmock.c                             |  40 +++++
 tools/virsh-host.c                                 |  74 ++++++++
 tools/virsh.pod                                    |  13 ++
 33 files changed, 1143 insertions(+), 112 deletions(-)
 create mode 100644 docs/formatemulatorcaps.html.in
 create mode 100644 docs/schemas/emulatorcapability.rng
 create mode 100644 src/conf/viremulator_capabilities.c
 create mode 100644 src/conf/viremulator_capabilities.h
 create mode 100644 src/qemu/qemu_capabilitiespriv.h
 create mode 100644 tests/viremulatorcapabilitiesdata/viremulatorcaps-basic.xml
 create mode 100644 tests/viremulatorcapabilitiesdata/viremulatorcaps-qemu-kvm-vfio.xml
 create mode 100755 tests/viremulatorcapabilitiesschematest
 create mode 100644 tests/viremulatorcapabilitiestest.c
 create mode 100644 tests/virhostdevmock.c

-- 
1.8.5.5




More information about the libvir-list mailing list