[vfio-users] Intel 55x0 chipset problems with VT-d

Daniel Pocock daniel at pocock.pro
Tue Mar 1 12:40:18 UTC 2016



This may relate to my query last week about passthrough with NVIDIA K420
on HP Z800, which is based on the Intel 5520 chipset.

I went looking for more details about chipset support and this is what
I've found:

The Intel datasheet[1] says VT-d is supported (see page 27, "Product
Features")

Intel issued a specification update[2] listing various errata/faults
that impact VT-d.  Some are only present in the first version of the
chipset (stepping B3) and fixed in the second version (stepping C2).

- looking at that list, is there anything that stands out that suggests
it will never work, either with the B3 or even the newer C2 version?

A Novel/SUSE Linux knowledgebase article[3] includes some of the
following comments:
- a message in the log (dmesg) should indicate if the chipset is buggy
- interrupt remapping should be disabled on systems with this hardware
- some vendors may issue a firmware update to fix the root cause
- passthrough can't be used with KVM on systems having this bug

Unfortunately, I found the warning appears in dmesg on the system in
question:


[    0.022417] DMAR-IR: This system BIOS has enabled interrupt remapping
on a chipset that contains an erratum making that
feature unstable.  To maintain system stability
interrupt remapping is being disabled.  Please
contact your BIOS vendor for an update


If the system displays that in dmesg, why does qemu try to run at all?
Should the qemu command fail or give a warning too?

In a Citrix XenServer support article[4] on the same bug, it appears
that the BIOS update won't fix the issue, it will just provide a
workaround to stop people trying to enable interrupt remapping.  If I
understand correctly, passthrough just won't work on such systems.

Somebody has asked on the HP forum if they can change their motherboard
to go from the B3 to C2 chipset[5].  There is no response.

Looking on the HP download page for Z800, I found a new BIOS[6] but
nothing that appears to be a chipset firmware update (which is what the
Novell article suggests looking for).  The BIOS Revision History page
mentions latest Intel microcode though.

Has anybody else encountered issues like this?

Regards,

Daniel



1.
http://www.intel.com/content/www/us/en/chipsets/5520-5500-chipset-ioh-datasheet.html
2.
http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/5520-and-5500-chipset-ioh-specification-update.pdf
3. https://www.novell.com/support/kb/doc.php?id=7014344
4. http://support.citrix.com/article/CTX136517
5.
http://h30434.www3.hp.com/t5/Business-PCs-Workstations-and-Point-of-Sale-Systems/Z800-and-virtualization-no-VT-d-support-under-RHEL-6-2-and/td-p/5076836
6.
http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=3912036&swItemId=wk_122933_1&swEnvOid=4061




More information about the vfio-users mailing list