aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/iommu.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-07-06 11:56:51 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-07-06 11:56:51 +0100
commit9699ac18569388ef08c175f056c6e627fe71c4ce (patch)
tree12cf190a9061f392aee88e9aa8565877542e3f0b /xen/include/xen/iommu.h
parentffc066ece37e7eb1628b96efac431c2755168c7d (diff)
downloadxen-9699ac18569388ef08c175f056c6e627fe71c4ce.tar.gz
xen-9699ac18569388ef08c175f056c6e627fe71c4ce.tar.bz2
xen-9699ac18569388ef08c175f056c6e627fe71c4ce.zip
AMD IOMMU: Make iommu suspend & resume functions more generic.
Signed-off-by: Wei Wang <wei.wang2@amd.com>
Diffstat (limited to 'xen/include/xen/iommu.h')
-rw-r--r--xen/include/xen/iommu.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 8300525286..3468ebcaaf 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -109,6 +109,8 @@ struct iommu_ops {
void (*update_ire_from_msi)(struct msi_desc *msi_desc, struct msi_msg *msg);
void (*read_msi_from_ire)(struct msi_desc *msi_desc, struct msi_msg *msg);
unsigned int (*read_apic_from_ire)(unsigned int apic, unsigned int reg);
+ void (*suspend)(void);
+ void (*resume)(void);
};
void iommu_update_ire_from_apic(unsigned int apic, unsigned int reg, unsigned int value);