[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |