[libvirt] [PATCH 0/8] vfio-ccw passthrough support

Shalini Chellathurai Saroja shalini at linux.vnet.ibm.com
Thu Apr 12 08:09:01 UTC 2018



On 04/11/2018 05:49 PM, Shalini Chellathurai Saroja wrote:
> Let us support the basic channel I/O passthrough infrastructure based on
> vfio, which have been introduced in QEMU 2.10. The current focus is to
> support dasd-eckd (cu_type/dev_type = 0x3990/0x3390) as the target
> device.

There is a temporary delay with our mail reception. The answer to the 
question below is as follows.

Quick question: Does "current focus" mean "we have only tested it with
ECKD DASD", or "we only allow passthrough of 3990/3390 devices"?

yes, it means we have only tested it with ECKD DASD device. The libvirt 
implementation supports all the devices which are supported by QEMU.

Thanks.

>
> Shalini Chellathurai Saroja (8):
>    qemu: introduce capability for virtual-css-bridge
>    qemu: introduce vfio-ccw capability
>    util: virhostdev: add virHostdevIsMdevDevice()
>    qemu: vfio-ccw device address generation
>    qemu: command line generation for vfio-ccw device
>    tests: tests for vfio-ccw passthrough
>    docs: documentation for vfio-ccw passthrough
>    news: documentation of new feature
>
>   docs/drvnodedev.html.in                            |  21 ++++-
>   docs/formatdomain.html.in                          |  20 +++-
>   docs/news.xml                                      |   9 ++
>   docs/schemas/domaincommon.rng                      |   5 +-
>   src/libvirt_private.syms                           |   1 +
>   src/qemu/qemu_capabilities.c                       |  23 +++++
>   src/qemu/qemu_capabilities.h                       |   5 +
>   src/qemu/qemu_command.c                            |  37 ++++++--
>   src/qemu/qemu_domain.c                             |   2 +-
>   src/qemu/qemu_domain_address.c                     |  32 +++++--
>   src/qemu/qemu_hostdev.c                            |   3 +-
>   src/qemu/qemu_hotplug.c                            |   4 +-
>   src/util/virhostdev.c                              |  26 ++++--
>   src/util/virhostdev.h                              |   3 +
>   src/util/virmdev.c                                 |   3 +-
>   src/util/virmdev.h                                 |   1 +
>   .../qemucapabilitiesdata/caps_2.10.0.s390x.replies |  28 ++++--
>   tests/qemucapabilitiesdata/caps_2.10.0.s390x.xml   |   3 +-
>   .../qemucapabilitiesdata/caps_2.11.0.s390x.replies |  28 ++++--
>   tests/qemucapabilitiesdata/caps_2.11.0.s390x.xml   |   3 +-
>   .../qemucapabilitiesdata/caps_2.12.0.s390x.replies |  31 +++++--
>   tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml   |   3 +
>   .../qemucapabilitiesdata/caps_2.7.0.s390x.replies  |  24 +++--
>   tests/qemucapabilitiesdata/caps_2.7.0.s390x.xml    |   3 +-
>   .../qemucapabilitiesdata/caps_2.8.0.s390x.replies  |  28 ++++--
>   tests/qemucapabilitiesdata/caps_2.8.0.s390x.xml    |   3 +-
>   .../qemucapabilitiesdata/caps_2.9.0.s390x.replies  |  28 ++++--
>   tests/qemucapabilitiesdata/caps_2.9.0.s390x.xml    |   3 +-
>   tests/qemuhotplugtest.c                            |   2 +-
>   ...tdev-subsys-mdev-vfio-ccw-duplicate-address.xml |  29 ++++++
>   ...ostdev-subsys-mdev-vfio-ccw-invalid-address.xml |  23 +++++
>   .../hostdev-subsys-mdev-vfio-ccw.args              |  23 +++++
>   .../hostdev-subsys-mdev-vfio-ccw.xml               |  22 +++++
>   tests/qemuxml2argvtest.c                           | 102 ++++++++++++---------
>   .../hostdev-subsys-mdev-vfio-ccw.xml               |  28 ++++++
>   tests/qemuxml2xmltest.c                            |  31 ++++---
>   36 files changed, 491 insertions(+), 149 deletions(-)
>   create mode 100644 tests/qemuxml2argvdata/hostdev-subsys-mdev-vfio-ccw-duplicate-address.xml
>   create mode 100644 tests/qemuxml2argvdata/hostdev-subsys-mdev-vfio-ccw-invalid-address.xml
>   create mode 100644 tests/qemuxml2argvdata/hostdev-subsys-mdev-vfio-ccw.args
>   create mode 100644 tests/qemuxml2argvdata/hostdev-subsys-mdev-vfio-ccw.xml
>   create mode 100644 tests/qemuxml2xmloutdata/hostdev-subsys-mdev-vfio-ccw.xml
>




More information about the libvir-list mailing list