Laine Stump
5266426b21
qemu: assign nec-xhci (USB3) controller to a PCIe address when appropriate
...
The nec-usb-xhci device (which is a USB3 controller) has always
presented itself as a PCI device when plugged into a legacy PCI slot,
and a PCIe device when plugged into a PCIe slot, but libvirt has
always auto-assigned it to a legacy PCI slot.
This patch changes that behavior to auto-assign to a PCIe slot on
systems that have pcie-root (e.g. Q35 and aarch64/virt).
Since we don't yet auto-create pcie-*-port controllers on demand, this
means a config with an nec-xhci USB controller that has no PCI address
assigned will also need to have an otherwise-unused pcie-*-port
controller specified:
<controller type='pci' model='pcie-root-port'/>
<controller type='usb' model='nec-xhci'/>
(this assumes there is an otherwise-unused slot on pcie-root to accept
the pcie-root-port)
2016-11-14 14:18:06 -05:00
..
2016-02-16 14:58:58 +01:00
2016-02-16 15:42:20 +01:00
2016-02-16 15:42:20 +01:00
2016-05-18 11:27:56 +02:00
2016-05-18 11:27:56 +02:00
2016-05-18 11:27:56 +02:00
2016-02-16 15:42:20 +01:00
2016-02-16 15:39:57 +01:00
2016-02-16 15:39:57 +01:00
2016-09-16 14:13:07 +02:00
2016-06-17 18:30:04 +02:00
2016-06-17 18:30:04 +02:00
2016-05-25 17:15:21 +02:00
2016-11-14 14:18:06 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-10-25 17:20:17 -04:00
2016-10-05 18:53:55 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-08-03 06:36:22 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-06-14 08:25:25 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-07-27 13:38:53 +02:00
2016-04-18 12:31:50 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-04-26 10:29:44 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-22 10:10:52 +00:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-07-01 15:46:24 -04:00
2016-06-21 14:31:19 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-06-09 14:43:39 +02:00
2016-06-09 14:43:15 +02:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-06-09 14:43:15 +02:00
2016-09-22 15:40:08 +02:00
2016-03-01 14:17:09 +01:00
2016-05-20 10:05:55 +02:00
2016-06-09 14:42:48 +02:00
2016-04-11 13:50:55 +02:00
2016-06-09 14:42:48 +02:00
2016-05-20 10:05:55 +02:00
2016-03-01 14:17:09 +01:00
2016-06-09 14:42:48 +02:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-04-18 12:31:50 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-04-18 12:31:50 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-28 13:10:18 -04:00
2016-02-09 16:09:01 -05:00
2016-03-28 13:10:18 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-07-12 12:36:13 +02:00
2016-02-09 16:09:01 -05:00
2016-05-17 10:41:45 +02:00
2016-05-02 17:01:40 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-05-04 09:59:14 -04:00
2016-05-04 09:59:14 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-07-01 15:46:52 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-11-10 17:36:55 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-05-17 10:41:45 +02:00
2016-05-17 10:41:45 +02:00
2016-07-01 21:13:31 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-09-09 16:16:59 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-03-01 14:17:09 +01:00
2016-05-20 13:54:26 -04:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-04-14 14:00:34 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-04-14 14:00:34 -04:00
2016-04-14 14:00:33 -04:00
2016-06-16 13:48:25 -04:00
2016-04-14 14:00:33 -04:00
2016-04-14 14:00:33 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-04-14 14:00:33 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-08-04 16:23:15 +02:00
2016-08-12 17:38:02 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-10-17 10:04:54 +02:00
2016-11-14 14:18:06 -05:00
2016-04-14 14:00:33 -04:00
2016-04-14 14:00:33 -04:00
2016-04-14 14:00:33 -04:00
2016-11-14 14:18:06 -05:00
2016-04-14 14:00:33 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-05-02 17:01:40 +02:00
2016-05-02 17:01:40 +02:00
2016-05-02 17:01:40 +02:00
2016-05-02 17:01:40 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-05-23 09:39:40 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-10-24 16:05:33 +02:00
2016-09-09 08:09:03 -04:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-11-02 16:05:39 +01:00
2016-11-02 16:05:39 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-08-12 17:38:02 +02:00
2016-08-04 16:23:15 +02:00
2016-08-04 16:23:15 +02:00
2016-02-09 16:09:01 -05:00
2016-08-04 16:23:15 +02:00
2016-08-04 16:23:15 +02:00
2016-07-18 10:55:35 +02:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-06-07 12:42:54 +02:00
2016-06-07 12:42:54 +02:00
2016-03-01 14:17:09 +01:00
2016-10-12 17:46:48 +02:00
2016-06-09 14:44:08 +02:00
2016-03-01 14:17:09 +01:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-02-09 16:09:01 -05:00
2016-04-26 11:43:33 -04:00
2016-02-09 16:09:01 -05:00