Bug 1209730
Summary: | when boot a guest with a device the addr of which is invalid attached to pcie-switch, there is no error about valid addr value in monitor | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Yanhui Ma <yama> |
Component: | qemu-kvm-rhev | Assignee: | Marcel Apfelbaum <marcel> |
Status: | CLOSED WONTFIX | QA Contact: | jingzhao <jinzhao> |
Severity: | low | Docs Contact: | |
Priority: | low | ||
Version: | 7.2 | CC: | ailan, chayang, hhuang, jinzhao, juzhang, laine, michen, virt-maint, xfu |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2018-04-26 13:21:00 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1311684 |
Description
Yanhui Ma
2015-04-08 05:25:40 UTC
Hi, The correct way to deal with this is to implement "realize" all PCIe root ports. A work has been started upstream: https://lists.gnu.org/archive/html/qemu-devel/2015-11/msg05167.html Thanks, Marcel Since it hasn't been spelled out explicitly here, the error in configuration is that the nec-usb-xhci has been connected to an xio3130-downstream device with a slot/port# (addr) of "a", but the xio3130-downstream has only a single port, and its address is "0". Just to avoid having this unnecessarily cloned into libvirt - the above situation could never happen in libvirt, because libvirt knows the min/max slot/port possibly for each type of PCI controller, and makes sure that those limits are honored (and since all supported qemu use in RHEL/RHEV is via libvirt, that means this situation would never be encountered in a RHEL/RHEV supported situation - a configuration error would be logged before it ever got to the point of starting qemu). |