]> xenbits.xensource.com Git - xen.git/commit
VT-d: suppress UR signaling for server chipsets
authorJan Beulich <jbeulich@suse.com>
Fri, 25 Apr 2014 10:11:55 +0000 (12:11 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 25 Apr 2014 10:11:55 +0000 (12:11 +0200)
commitd061d200eb92bcb1d86f9b55c6de73e35ce63fdf
tree4d577100842edffac05211a05cedfbbe573a56a9
parentbafdc4f40a8f2f22c160bcab33502f97c2f368ed
VT-d: suppress UR signaling for server chipsets

Unsupported Requests can be signaled for malformed writes to the MSI
address region, e.g. due to buggy or malicious DMA set up to that
region. These should normally result in IOMMU faults, but don't on
the server chipsets dealt with here.

IDs 0xe00, 0xe01, and 0xe04 ... 0xe0b (Ivytown) aren't needed here -
Intel confirmed the issue to be fixed in hardware there.

This is CVE-2013-3495 / XSA-59.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Don Dugger <donald.d.dugger@intel.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Xiantao Zhang <xiantao.zhang@intel.com>
xen/drivers/passthrough/vtd/quirks.c
xen/drivers/pci/pci.c
xen/include/xen/pci.h
xen/include/xen/pci_regs.h