aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2013-08-29 09:53:07 +0200
committerJan Beulich <jbeulich@suse.com>2013-08-29 09:53:07 +0200
commitfb3f1c1855bd9aca625bc0d040be4cdcc216e958 (patch)
treeeda55e638eae9594ed35e469842a95c082b49d2b /xen/include/asm-x86
parent3785d30efe8264b899499e0883b10cc434bd0959 (diff)
downloadxen-fb3f1c1855bd9aca625bc0d040be4cdcc216e958.tar.gz
xen-fb3f1c1855bd9aca625bc0d040be4cdcc216e958.tar.bz2
xen-fb3f1c1855bd9aca625bc0d040be4cdcc216e958.zip
AMD IOMMU: allow command line overrides for broken IVRS tables
With there being so many systems with broken ACPI tables, and with it generally being known what's wrong with those tables, give people a handle to overcome the resulting disabling of their IOMMUs. Inspired by Linux side patches providing similar functionality. Suggested-by: Sander Eikelenboom <linux@eikelenboom.it> Signed-off-by: Jan Beulich <jbeulich@suse.com> Tested-By: Sander Eikelenboom <linux@eikelenboom.it> Acked-by: Keir Fraser <keir@xen.org> Acked-by: Suravee Suthikulpanit <suravee.suthikulapanit@amd.com>
Diffstat (limited to 'xen/include/asm-x86')
-rw-r--r--xen/include/asm-x86/hvm/svm/amd-iommu-proto.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h b/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
index 7736ff4d68..3e6961d5c0 100644
--- a/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
+++ b/xen/include/asm-x86/hvm/svm/amd-iommu-proto.h
@@ -108,6 +108,7 @@ extern struct ioapic_sbdf {
extern struct hpet_sbdf {
u16 bdf, seg, id;
+ bool_t cmdline;
struct amd_iommu *iommu;
} hpet_sbdf;