Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1498496 - Handle device tree changes in QEMU 2.10.0
Handle device tree changes in QEMU 2.10.0
Status: CLOSED ERRATA
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: qemu-kvm-rhev (Show other bugs)
7.5
Unspecified Unspecified
unspecified Severity unspecified
: rc
: ---
Assigned To: Miroslav Rezanina
Chao Yang
:
Depends On: 1484891 1492033 1501240 1501330 1501337 1501508
Blocks:
  Show dependency treegraph
 
Reported: 2017-10-04 09:06 EDT by Miroslav Rezanina
Modified: 2018-04-10 20:40 EDT (History)
12 users (show)

See Also:
Fixed In Version: qemu-kvm-rhev-2.10.0-3.el7
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2018-04-10 20:38:42 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2018:1104 None None None 2018-04-10 20:40 EDT

  None (edit)
Description Miroslav Rezanina 2017-10-04 09:06:25 EDT
QEMU 2.10.0 introduced or changed some of devices. We have to ensure device tree reflects our support statement.

New devices:

- vhost-user-scsi (all archs)
- vhost-user-scsi-pci  (all archs)
- migration (all archs, no-user flag)
- mmio_interface (all archs)
- sm501 (ppc64)
- sysbus-sm501 (ppc64)
- spapr-drc-cpu (ppc64)
- spapr-drc-lmb (ppc64)
- spapr-drc-pci (ppc64)
- s390-storage_attributes-kvm (s390x)
- s390-storage_attributes-qemu (s390x)
- vfio-ccw (s390x)
- x-terminal3270 (s390x)
- z14-base-s390-cpu (s390x)
- z14-s390-cpu (s390x)
- Skylake-Server-x86_64-cpu (x86_64)

Added no-user flag (not accessible via command line):

- arm-gicv2m (aarch64)
- arm-gicv3 (aarch64)
- arm-its-kvm (aarch64)
- arm_gic (aarch64)
- armv7m_nvic (aarch64)
- armv7m_systick (aarch64)
- gpio-key (aarch64)
- kvm-arm-gic (aarch64)
- kvm-arm-gicv3 (aarch64)
- pl011 (aarch64)
- pl011_luminary (aarch64)
- pl031 (aarch64)
- pl061 (aarch64)
- pl061_luminary (aarch64)
- platform-bus-device (aarch64)
- gpex-pcihost (aarch64)
- sysbus-ohci (ppc64)
- spapr-rtc (ppc64)
- spapr-tce-table (ppc64)
- spapr-vio-bridge (ppc64)
- virtual-css-bridge
- s390-sclp-event-facility
- sclp-memory-hotplug-dev
- s390-flic
- s390-flic-kvm
- s390-flic-qemu

Removed devices:
- nec-usb-xhci (aarch64, used on others)
- spapr-dr-connector (changed to abstract base for specialized versions)
Comment 4 Miroslav Rezanina 2017-10-20 05:34:06 EDT
Fix included in qemu-kvm-rhev-2.10.0-3.el7
Comment 6 Chao Yang 2017-12-25 02:01:32 EST
(In reply to Miroslav Rezanina from comment #0)
> QEMU 2.10.0 introduced or changed some of devices. We have to ensure device
> tree reflects our support statement.
> 

Verified pass with qemu-kvm-rhev-2.10.0-13.el7.x86_64 and qemu-kvm-ma-2.10.0-13.el7.aarch64, qemu-kvm-ma-2.10.0-13.el7.s390x

> New devices:
> 
> - vhost-user-scsi (all archs)
> - vhost-user-scsi-pci  (all archs)

Disabled by commit b303e792c3, neither visible by /usr/libexec/qemu-kvm -device ?

> - migration (all archs, no-user flag)

Verified by 1501240

> - mmio_interface (all archs)

Verified by 1501330

> - sm501 (ppc64)
> - sysbus-sm501 (ppc64)

Disabled by commit 28f294c023

> - spapr-drc-cpu (ppc64)
> - spapr-drc-lmb (ppc64)
> - spapr-drc-pci (ppc64)

Verified by 1501337

> - s390-storage_attributes-kvm (s390x)
> - s390-storage_attributes-qemu (s390x)
> - vfio-ccw (s390x)
> - x-terminal3270 (s390x)

Verified by 1492033

> - z14-base-s390-cpu (s390x)
> - z14-s390-cpu (s390x)

Verified by 1484891

> - Skylake-Server-x86_64-cpu (x86_64)
> 

Verified by 1501508

> Added no-user flag (not accessible via command line):
> 
> - arm-gicv2m (aarch64)
> - arm-gicv3 (aarch64)
> - arm-its-kvm (aarch64)
> - arm_gic (aarch64)
> - armv7m_nvic (aarch64)
> - armv7m_systick (aarch64)
> - gpio-key (aarch64)
> - kvm-arm-gic (aarch64)
> - kvm-arm-gicv3 (aarch64)
> - pl011 (aarch64)
> - pl011_luminary (aarch64)
> - pl031 (aarch64)
> - pl061 (aarch64)
> - pl061_luminary (aarch64)
> - platform-bus-device (aarch64)
> - gpex-pcihost (aarch64)

Not visible on qemu-kvm-ma-2.10.0-13.el7.aarch64

> - sysbus-ohci (ppc64)
> - spapr-rtc (ppc64)
> - spapr-tce-table (ppc64)
> - spapr-vio-bridge (ppc64)

Not visible on qemu-kvm-rhev-2.10.0-13.el7.ppc64le

> - virtual-css-bridge
> - s390-sclp-event-facility
> - sclp-memory-hotplug-dev
> - s390-flic
> - s390-flic-kvm
> - s390-flic-qemu
> 

Not visiable on qemu-kvm-ma-2.10.0-13.el7.s390x

> Removed devices:
> - nec-usb-xhci (aarch64, used on others)

Visible on qemu-kvm-rhev-2.10.0-13.el7.x86_64 but not on qemu-kvm-ma-2.10.0-13.el7.aarch64

> - spapr-dr-connector (changed to abstract base for specialized versions)

Not visible on qemu-kvm-rhev-2.10.0-13.el7.ppc64le
Comment 8 errata-xmlrpc 2018-04-10 20:38:42 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2018:1104

Note You need to log in before you can comment on or make changes to this bug.