Bug 1366497
Summary: | Slot must be >=1 in auto-assigned PCI address for pci device attached to pci bridge | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Yang Yang <yanyang> |
Component: | libvirt | Assignee: | Laine Stump <laine> |
Status: | CLOSED NOTABUG | QA Contact: | Virtualization Bugs <virt-bugs> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 7.3 | CC: | dyuan, laine, rbalakri |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-08-12 16:39:29 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: |
Description
Yang Yang
2016-08-12 06:51:40 UTC
There is no auto-assignment happening here, because you've specified a bus. Once you've specified anything beyond just <address type='pci'> (which itself only exists to allow disambiguation between pci and mmio on machinetypes that support both, e.g. aarch64), you have chosen the PCI address yourself. the domain, bus, slot, and function attributes are all optional, and default to 0 if not specified, so if you say: <address type='pci' bus='1'/> that means <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> If you want to force the device to be on bus 1, then you need to specify everything in the address that isn't 0. |