aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/msi.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2012-10-18 10:10:02 +0200
committerJan Beulich <jbeulich@suse.com>2012-10-18 10:10:02 +0200
commitad2d8b12c34893b127496019aac4f6e16ba1a75a (patch)
tree342ee821f0de782fda3dd1f6fbf15dcec7254fd9 /xen/include/asm-x86/msi.h
parent75e578ad5b9772f52825316ed5d18fe9804dceda (diff)
downloadxen-ad2d8b12c34893b127496019aac4f6e16ba1a75a.tar.gz
xen-ad2d8b12c34893b127496019aac4f6e16ba1a75a.tar.bz2
xen-ad2d8b12c34893b127496019aac4f6e16ba1a75a.zip
x86/HPET: allow use for broadcast when interrupt remapping is in effect
This requires some additions to the VT-d side; AMD IOMMUs use the "normal" MSI message format even when interrupt remapping is enabled, thus making adjustments here unnecessary. Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org> Acked-by: Xiantao Zhang<xiantao.zhang@intel.com>
Diffstat (limited to 'xen/include/asm-x86/msi.h')
-rw-r--r--xen/include/asm-x86/msi.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/xen/include/asm-x86/msi.h b/xen/include/asm-x86/msi.h
index f723094cfb..6d3b7b5d4d 100644
--- a/xen/include/asm-x86/msi.h
+++ b/xen/include/asm-x86/msi.h
@@ -97,7 +97,10 @@ struct msi_desc {
struct list_head list;
- void __iomem *mask_base; /* va for the entry in mask table */
+ union {
+ void __iomem *mask_base;/* va for the entry in mask table */
+ unsigned int hpet_id; /* HPET (dev is NULL) */
+ };
struct pci_dev *dev;
int irq;