|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] Missing file from prev c/s
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1223980186 -3600
# Node ID 7f9706875b5be4110e0b6fa9a543d9a50535f6f2
# Parent 3ff2461bb5a17b2571d95f402cd9d4999b85ef39
Missing file from prev c/s
---
xen/include/asm-x86/hvm/iommu.h | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+)
diff -r 3ff2461bb5a1 -r 7f9706875b5b xen/include/asm-x86/hvm/iommu.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xen/include/asm-x86/hvm/iommu.h Tue Oct 14 11:29:46 2008 +0100
@@ -0,0 +1,35 @@
+#ifndef __ASM_X86_HVM_IOMMU_H__
+#define __ASM_X86_HVM_IOMMU_H__
+
+struct iommu_ops;
+extern struct iommu_ops intel_iommu_ops;
+extern struct iommu_ops amd_iommu_ops;
+extern int intel_vtd_setup(void);
+extern int amd_iov_detect(void);
+
+static inline struct iommu_ops *iommu_get_ops(void)
+{
+ switch ( boot_cpu_data.x86_vendor )
+ {
+ case X86_VENDOR_INTEL:
+ return &intel_iommu_ops;
+ case X86_VENDOR_AMD:
+ return &amd_iommu_ops;
+ default:
+ BUG();
+ }
+}
+
+static inline int iommu_hardware_setup(void)
+{
+ switch ( boot_cpu_data.x86_vendor )
+ {
+ case X86_VENDOR_INTEL:
+ return intel_vtd_setup();
+ case X86_VENDOR_AMD:
+ return amd_iov_detect();
+ default:
+ BUG();
+ }
+}
+#endif /* __ASM_X86_HVM_IOMMU_H__ */
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] Missing file from prev c/s,
Xen patchbot-unstable <=
|
|
|
|
|