Alex Williamson
7076eabcbf
qemu vfio-pci: Graphics device quirks
...
Graphics cards have a number of different backdoors. Some of these
are alternative ways to get PCI BAR addresses, some of them are
complete mirrors of PCI config space available through MMIO and
I/O port access. These quirks cover a number of ATI Radeon and
Nvidia devices. On the ATI/AMD side, this should enable HD5450
and HD7850 and hopefully a host of devices around those generations.
For Nvidia, my card selection is much more dated. A 8400gs works
well with both the Window shipped driver and the Nvidia downloaded
driver. A 7300le works as well, with the caveat that generating
the Window experience index with the Nvidia driver causes the card
to reset several times before generating a BSOD. An NVS 290 card
seems to run well with the shipped Windows driver, but generates
a BSOD with the Nvidia driver. All of the Nvidia devices work with
the Linux Nvidia proprietary driver and nouveau, the HD5450 works
with either radeon or fglrx, HD7850 works with vesa and fglrx (not
supported by radeon). Extremely limited 3D testing.
Device reset is also an issue with graphics. It's unfortunately
very common that the devices offer no means to reset the card or
doesn't seem effective. Nvidia devices are pretty good about being
able to get the device to a working state through the VGA BIOS init,
Radeon devices less so, and often require a host reboot. Work
remains to be done here.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
2013-04-01 13:34:40 -06:00
..
2013-03-01 13:57:33 +01:00
2013-03-01 15:01:19 +01:00
2013-04-01 09:08:33 -05:00
2013-03-12 10:35:55 +01:00
2013-03-15 16:07:51 +01:00
2013-03-28 10:27:24 +01:00
2013-02-22 21:29:44 +01:00
2013-03-05 00:45:28 +00:00
2013-03-18 19:40:34 +01:00
2013-03-01 15:01:19 +01:00
2013-03-12 10:35:55 +01:00
2013-03-12 10:35:55 +01:00
2013-03-24 11:30:04 +01:00
2013-03-12 10:35:55 +01:00
2013-03-26 16:16:43 -05:00
2013-03-22 15:28:48 +01:00
2013-03-28 12:57:41 -05:00
2013-03-12 10:35:54 +01:00
2013-03-28 10:32:49 +01:00
2013-03-12 10:35:55 +01:00
2013-03-12 10:35:55 +01:00
2013-03-27 10:26:49 -05:00
2013-03-12 10:35:55 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-10 19:56:35 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:32:39 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-26 21:02:18 +02:00
2012-10-23 08:58:25 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-12 10:35:55 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-10 19:56:35 -05:00
2013-03-10 19:56:35 -05:00
2013-03-10 19:56:35 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-15 16:41:57 +00:00
2013-03-01 15:01:17 +01:00
2013-03-22 13:25:07 +01:00
2013-03-10 19:56:35 -05:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-01-30 11:14:46 +01:00
2013-02-22 21:29:44 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-01-10 15:11:53 -06:00
2013-01-10 15:11:53 -06:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2012-11-15 01:57:02 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:56 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-08 21:04:52 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2012-10-23 08:58:25 -05:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-01-19 10:22:44 +00:00
2013-03-18 10:21:59 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-01-07 12:57:24 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 13:30:49 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-10 19:56:35 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-10-23 08:58:25 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-11-15 01:57:02 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-01-17 10:24:52 -02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 19:40:34 +01:00
2013-01-21 13:52:24 -06:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-10-23 08:58:25 -05:00
2013-03-10 20:39:17 -05:00
2013-03-08 21:04:52 +01:00
2013-03-12 10:35:55 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-10 20:39:17 -05:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-10 19:56:35 -05:00
2013-03-25 11:13:10 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-10-05 08:02:30 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-02-16 14:50:59 +01:00
2013-03-01 15:01:17 +01:00
2012-11-12 16:42:56 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-04-01 09:08:33 -05:00
2013-03-01 15:01:17 +01:00
2013-04-01 09:08:33 -05:00
2013-03-01 15:01:17 +01:00
2013-04-01 09:08:33 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 19:40:34 +01:00
2013-03-18 10:21:59 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-10 19:56:35 -05:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:56 +01:00
2012-12-19 08:31:31 +01:00
2013-01-15 18:26:18 -06:00
2012-11-10 13:49:20 +00:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-01-25 22:02:56 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:56 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-01-17 10:24:52 -02:00
2013-03-18 10:21:56 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-28 12:59:23 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-15 16:41:58 +00:00
2013-03-01 15:01:17 +01:00
2012-12-04 13:52:43 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-02-16 14:50:59 +01:00
2013-03-26 21:02:18 +02:00
2012-12-14 13:12:57 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:32:39 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-01-15 04:09:13 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-26 09:26:49 -05:00
2012-12-19 08:31:31 +01:00
2013-03-15 16:41:57 +00:00
2013-03-27 10:26:49 -05:00
2013-03-26 09:26:49 -05:00
2013-03-26 09:26:49 -05:00
2013-03-26 16:16:43 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:56 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-10 19:56:35 -05:00
2012-12-19 08:31:31 +01:00
2013-03-10 19:56:35 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-10-30 07:45:12 +00:00
2013-03-22 13:25:07 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-22 13:30:40 +01:00
2013-03-10 19:56:35 -05:00
2013-03-01 15:01:17 +01:00
2013-03-12 10:35:55 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-10-23 08:58:25 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-10 20:39:17 -05:00
2013-01-04 14:38:04 +01:00
2013-03-26 16:16:43 -05:00
2013-03-22 15:28:45 +01:00
2012-12-19 08:32:45 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:32:45 +01:00
2013-03-01 15:01:17 +01:00
2012-10-23 08:58:25 -05:00
2012-09-14 08:21:27 +01:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:32 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:31:31 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-04-01 09:08:33 -05:00
2013-04-01 09:08:33 -05:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-28 10:32:49 +01:00
2013-01-16 12:14:20 -06:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:32:46 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-04-01 13:34:40 -06:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-02-01 11:03:02 -06:00
2013-03-10 19:56:35 -05:00
2013-02-01 11:03:02 -06:00
2013-03-28 12:57:41 -05:00
2013-03-28 12:57:41 -05:00
2013-03-19 11:48:56 +01:00
2013-03-18 13:08:41 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-27 10:26:50 -05:00
2013-03-26 16:16:43 -05:00
2013-03-18 13:08:39 -05:00
2013-03-28 12:57:41 -05:00
2013-03-28 12:57:41 -05:00
2013-03-18 13:08:39 -05:00
2013-03-18 13:08:39 -05:00
2013-03-26 09:26:36 -05:00
2013-03-26 09:26:36 -05:00
2013-03-27 10:26:50 -05:00
2013-03-27 10:26:50 -05:00
2013-03-01 15:01:17 +01:00
2013-03-18 13:08:40 -05:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-25 11:13:10 +01:00
2013-03-18 10:21:59 +01:00
2013-03-25 11:13:10 +01:00
2013-03-25 11:13:10 +01:00
2013-03-25 11:13:10 +01:00
2013-03-25 11:13:10 +01:00
2013-03-25 11:13:10 +01:00
2013-03-25 11:13:10 +01:00
2013-03-25 11:13:10 +01:00
2013-03-01 15:01:17 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-15 16:07:49 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-02-01 15:08:02 -06:00
2013-03-18 10:21:59 +01:00
2013-03-01 15:01:17 +01:00
2013-03-22 15:28:45 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-15 16:41:59 +00:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-26 21:02:18 +02:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00
2013-03-01 15:01:17 +01:00