diff options
author | Jan Beulich <jbeulich@suse.com> | 2012-10-18 10:10:02 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2012-10-18 10:10:02 +0200 |
commit | ad2d8b12c34893b127496019aac4f6e16ba1a75a (patch) | |
tree | 342ee821f0de782fda3dd1f6fbf15dcec7254fd9 /xen/include/asm-x86/msi.h | |
parent | 75e578ad5b9772f52825316ed5d18fe9804dceda (diff) | |
download | xen-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.h | 5 |
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; |