Hide Forgot
Description of problem: unsupported devices need to be disabled in qemu-kvm-rhev after rebasing to 2.3.0 eg: piix3-ide, piix3-ide-xen, piix4-ide, via-ide i8042, isa-fdc etc Version-Release number of selected component (if applicable): qemu-kvm-rhev-2.3.0-1.el7.x86_64 How reproducible: 100% Steps to Reproduce: 1. qemu-kvm -device \? 2>&1 | grep -i xen name "piix3-ide-xen", bus PCI 2. 3. Actual results: devices above are displayed when querying qemu Expected results: should not appear when querying Additional info: this should be caused by rhel-only patches lost after rebase to 2.3.0 a series of 17 patches, existed in old version. forward-porting should fixing. 782eba1 rhel: Revert unwanted cannot_instantiate_with_device_add_yet changes de65129 qdev: Do not let the user try to device_add when it cannot work 7e9beb4 isa: Clean up use of cannot_instantiate_with_device_add_yet 86a6221 vt82c686: Clean up use of cannot_instantiate_with_device_add_yet 3a10d87 piix3 piix4: Clean up use of cannot_instantiate_with_device_add_yet 085e956 ich9: Document why cannot_instantiate_with_device_add_yet 8b91f65 pci-host: Consistently set cannot_instantiate_with_device_add_yet 1bb88d6 apic: Document why cannot_instantiate_with_device_add_yet d7eb918 cpu: Document why cannot_instantiate_with_device_add_yet a44e7ab sysbus: Set cannot_instantiate_with_device_add_yet 3e04367 qdev: Replace no_user by cannot_instantiate_with_device_add_yet 4729118 qdev-monitor: Group "device_add help" and "info qdm" by category c028066 Mostly revert "qemu-help: Sort devices by logical functionality" 2fecbf6 devices: Associate devices to their logical category 28b2998 qemu-help: Sort devices by logical functionality 7d299e6 hw: import bitmap operations in qdev-core header 96d7558 apic: rename apic specific bitopts
since this is introduced after rebase, adding Regression keyword.
adding RH-Author: Kevin Wolf <kwolf>
(In reply to Xiaoqing Wei from comment #2) > adding RH-Author: Kevin Wolf <kwolf> This is really Markus' series. I only fixed a bug and resent the series because he was on PTO back then. I think Markus is still the right assignee for this, so I'm reassigning this BZ to him.
Fixes for added devices was introduced in qemu-kvm-rhev-2.3.0-10.el7
Hi, Markus Seams the "device" the comment 0 mentioned is still in the device list with latest qemu-kvm-rhev 2.3.0 build: # rpm -q qemu-kvm-rhev qemu-kvm-rhev-2.3.0-22.el7.x86_64 # /usr/libexec/qemu-kvm -device \? 2>&1 | grep -i xen name "piix3-ide-xen", bus PCI So I will first re assign this bug since the device is still in the device list.
The whole device list: # /usr/libexec/qemu-kvm -device \? Controller/Bridge/Hub devices: name "i82801b11-bridge", bus PCI name "ioh3420", bus PCI, desc "Intel IOH device id 3420 PCIE Root Port" name "pci-bridge", bus PCI, desc "Standard PCI Bridge" name "usb-host", bus usb-bus name "usb-hub", bus usb-bus name "x3130-upstream", bus PCI, desc "TI X3130 Upstream Port of PCI Express Switch" name "xio3130-downstream", bus PCI, desc "TI X3130 Downstream Port of PCI Express Switch" USB devices: name "ich9-usb-ehci1", bus PCI name "ich9-usb-ehci2", bus PCI name "ich9-usb-uhci1", bus PCI name "ich9-usb-uhci2", bus PCI name "ich9-usb-uhci3", bus PCI name "ich9-usb-uhci4", bus PCI name "ich9-usb-uhci5", bus PCI name "ich9-usb-uhci6", bus PCI name "nec-usb-xhci", bus PCI name "piix3-usb-uhci", bus PCI name "piix4-usb-uhci", bus PCI name "usb-ehci", bus PCI name "vt82c686b-usb-uhci", bus PCI Storage devices: name "ich9-ahci", bus PCI, alias "ahci" name "ide-cd", bus IDE, desc "virtual IDE CD-ROM" name "ide-drive", bus IDE, desc "virtual IDE disk or CD-ROM (legacy)" name "ide-hd", bus IDE, desc "virtual IDE disk" name "isa-fdc", bus ISA name "piix3-ide", bus PCI name "piix3-ide-xen", bus PCI name "piix4-ide", bus PCI name "scsi-block", bus SCSI, desc "SCSI block device passthrough" name "scsi-cd", bus SCSI, desc "virtual SCSI CD-ROM" name "scsi-disk", bus SCSI, desc "virtual SCSI disk or CD-ROM (legacy)" name "scsi-generic", bus SCSI, desc "pass through generic scsi device (/dev/sg*)" name "scsi-hd", bus SCSI, desc "virtual SCSI disk" name "usb-bot", bus usb-bus name "usb-storage", bus usb-bus name "virtio-blk-device", bus virtio-bus name "virtio-blk-pci", bus PCI, alias "virtio-blk" name "virtio-scsi-device", bus virtio-bus name "virtio-scsi-pci", bus PCI Network devices: name "e1000", bus PCI, desc "Intel Gigabit Ethernet" name "e1000-82540em", bus PCI, desc "Intel Gigabit Ethernet" name "e1000-82544gc", bus PCI, desc "Intel Gigabit Ethernet" name "e1000-82545em", bus PCI, desc "Intel Gigabit Ethernet" name "rtl8139", bus PCI name "virtio-net-device", bus virtio-bus name "virtio-net-pci", bus PCI, alias "virtio-net" Input devices: name "ccid-card-passthru", bus ccid-bus, desc "passthrough smartcard" name "isa-serial", bus ISA name "pci-serial", bus PCI name "usb-ccid", bus usb-bus, desc "CCID Rev 1.1 smartcard reader" name "usb-kbd", bus usb-bus name "usb-mouse", bus usb-bus name "usb-tablet", bus usb-bus name "virtconsole", bus virtio-serial-bus name "virtio-input-host-device", bus virtio-bus name "virtio-input-host-pci", bus PCI name "virtio-keyboard-device", bus virtio-bus name "virtio-keyboard-pci", bus PCI name "virtio-mouse-device", bus virtio-bus name "virtio-mouse-pci", bus PCI name "virtio-serial-device", bus virtio-bus name "virtio-serial-pci", bus PCI, alias "virtio-serial" name "virtio-tablet-device", bus virtio-bus name "virtio-tablet-pci", bus PCI name "virtserialport", bus virtio-serial-bus Display devices: name "cirrus-vga", bus PCI, desc "Cirrus CLGD 54xx VGA" name "qxl", bus PCI, desc "Spice QXL GPU (secondary)" name "qxl-vga", bus PCI, desc "Spice QXL GPU (primary, vga compatible)" name "secondary-vga", bus PCI name "sga", bus ISA, desc "Serial Graphics Adapter" name "VGA", bus PCI Sound devices: name "AC97", bus PCI, desc "Intel 82801AA AC97 Audio" name "hda-duplex", bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)" name "hda-micro", bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)" name "hda-output", bus HDA, desc "HDA Audio Codec, output-only (line-out)" name "ich9-intel-hda", bus PCI, desc "Intel HD Audio Controller (ich9)" name "intel-hda", bus PCI, desc "Intel HD Audio Controller (ich6)" Misc devices: name "i6300esb", bus PCI name "ib700", bus ISA name "isa-debug-exit", bus ISA name "isa-debugcon", bus ISA name "ivshmem", bus PCI name "kvm-pci-assign", bus PCI, alias "pci-assign", desc "KVM-based PCI passthrough" name "pc-testdev", bus ISA name "pci-testdev", bus PCI, desc "PCI Test Device" name "pvpanic", bus ISA name "usb-redir", bus usb-bus name "vfio-pci", bus PCI, desc "VFIO-based PCI device assignment" name "virtio-balloon-device", bus virtio-bus name "virtio-balloon-pci", bus PCI, alias "virtio-balloon" name "virtio-rng-device", bus virtio-bus name "virtio-rng-pci", bus PCI Uncategorized devices: name "i8042", bus ISA name "intel-iommu", bus System name "pc-dimm", desc "DIMM memory module" name "pxb", bus PCI, desc "PCI Expander Bridge" name "pxb-host", bus System Others look ok, please feel free to contact me if anything wrong I made. Thanks
Looks like most of commit 782eba12 didn't make it through the rebase. Mirek volunteered to take care of this, reassigning.
Fix included in qemu-kvm-rhev-2.3.0-28.el7
Verified on qemu-kvm-rhev-2.3.0-28.el7 [root@dhcp-11-50 qemu-kvm-rhev-2.3.0-28.el7]# qemu-kvm -device \? 2>&1 | grep -i xen [root@dhcp-11-50 qemu-kvm-rhev-2.3.0-28.el7]# qemu-kvm -device \? 2>&1 Controller/Bridge/Hub devices: name "i82801b11-bridge", bus PCI name "ioh3420", bus PCI, desc "Intel IOH device id 3420 PCIE Root Port" name "pci-bridge", bus PCI, desc "Standard PCI Bridge" name "usb-host", bus usb-bus name "usb-hub", bus usb-bus name "x3130-upstream", bus PCI, desc "TI X3130 Upstream Port of PCI Express Switch" name "xio3130-downstream", bus PCI, desc "TI X3130 Downstream Port of PCI Express Switch" USB devices: name "ich9-usb-ehci1", bus PCI name "ich9-usb-ehci2", bus PCI name "ich9-usb-uhci1", bus PCI name "ich9-usb-uhci2", bus PCI name "ich9-usb-uhci3", bus PCI name "ich9-usb-uhci4", bus PCI name "ich9-usb-uhci5", bus PCI name "ich9-usb-uhci6", bus PCI name "nec-usb-xhci", bus PCI name "piix3-usb-uhci", bus PCI name "piix4-usb-uhci", bus PCI name "usb-ehci", bus PCI name "vt82c686b-usb-uhci", bus PCI Storage devices: name "ich9-ahci", bus PCI, alias "ahci" name "ide-cd", bus IDE, desc "virtual IDE CD-ROM" name "ide-drive", bus IDE, desc "virtual IDE disk or CD-ROM (legacy)" name "ide-hd", bus IDE, desc "virtual IDE disk" name "isa-fdc", bus ISA name "scsi-block", bus SCSI, desc "SCSI block device passthrough" name "scsi-cd", bus SCSI, desc "virtual SCSI CD-ROM" name "scsi-disk", bus SCSI, desc "virtual SCSI disk or CD-ROM (legacy)" name "scsi-generic", bus SCSI, desc "pass through generic scsi device (/dev/sg*)" name "scsi-hd", bus SCSI, desc "virtual SCSI disk" name "usb-bot", bus usb-bus name "usb-storage", bus usb-bus name "virtio-blk-device", bus virtio-bus name "virtio-blk-pci", bus PCI, alias "virtio-blk" name "virtio-scsi-device", bus virtio-bus name "virtio-scsi-pci", bus PCI Network devices: name "e1000", bus PCI, desc "Intel Gigabit Ethernet" name "e1000-82540em", bus PCI, desc "Intel Gigabit Ethernet" name "rtl8139", bus PCI name "virtio-net-device", bus virtio-bus name "virtio-net-pci", bus PCI, alias "virtio-net" Input devices: name "ccid-card-passthru", bus ccid-bus, desc "passthrough smartcard" name "isa-serial", bus ISA name "pci-serial", bus PCI name "usb-ccid", bus usb-bus, desc "CCID Rev 1.1 smartcard reader" name "usb-kbd", bus usb-bus name "usb-mouse", bus usb-bus name "usb-tablet", bus usb-bus name "virtconsole", bus virtio-serial-bus name "virtio-input-host-device", bus virtio-bus name "virtio-input-host-pci", bus PCI name "virtio-keyboard-device", bus virtio-bus name "virtio-keyboard-pci", bus PCI name "virtio-mouse-device", bus virtio-bus name "virtio-mouse-pci", bus PCI name "virtio-serial-device", bus virtio-bus name "virtio-serial-pci", bus PCI, alias "virtio-serial" name "virtio-tablet-device", bus virtio-bus name "virtio-tablet-pci", bus PCI name "virtserialport", bus virtio-serial-bus Display devices: name "cirrus-vga", bus PCI, desc "Cirrus CLGD 54xx VGA" name "qxl", bus PCI, desc "Spice QXL GPU (secondary)" name "qxl-vga", bus PCI, desc "Spice QXL GPU (primary, vga compatible)" name "secondary-vga", bus PCI name "sga", bus ISA, desc "Serial Graphics Adapter" name "VGA", bus PCI Sound devices: name "AC97", bus PCI, desc "Intel 82801AA AC97 Audio" name "hda-duplex", bus HDA, desc "HDA Audio Codec, duplex (line-out, line-in)" name "hda-micro", bus HDA, desc "HDA Audio Codec, duplex (speaker, microphone)" name "hda-output", bus HDA, desc "HDA Audio Codec, output-only (line-out)" name "ich9-intel-hda", bus PCI, desc "Intel HD Audio Controller (ich9)" name "intel-hda", bus PCI, desc "Intel HD Audio Controller (ich6)" Misc devices: name "i6300esb", bus PCI name "ib700", bus ISA name "isa-debug-exit", bus ISA name "isa-debugcon", bus ISA name "ivshmem", bus PCI name "kvm-pci-assign", bus PCI, alias "pci-assign", desc "KVM-based PCI passthrough" name "pc-testdev", bus ISA name "pci-testdev", bus PCI, desc "PCI Test Device" name "pvpanic", bus ISA name "usb-redir", bus usb-bus name "vfio-pci", bus PCI, desc "VFIO-based PCI device assignment" name "virtio-balloon-device", bus virtio-bus name "virtio-balloon-pci", bus PCI, alias "virtio-balloon" name "virtio-rng-device", bus virtio-bus name "virtio-rng-pci", bus PCI Uncategorized devices: name "pc-dimm", desc "DIMM memory module" name "pxb", bus PCI, desc "PCI Expander Bridge" name "pxb-host", bus System [root@dhcp-11-50 qemu-kvm-rhev-2.3.0-28.el7]#
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://rhn.redhat.com/errata/RHBA-2015-2546.html