git://ftp.safe.ca
/
safe
/
jmp
/
linux-2.6
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Intel IOMMU Pass Through Support
[safe/jmp/linux-2.6]
/
include
/
linux
/
dma_remapping.h
diff --git
a/include/linux/dma_remapping.h
b/include/linux/dma_remapping.h
index
1a455f1
..
e0a03af
100644
(file)
--- a/
include/linux/dma_remapping.h
+++ b/
include/linux/dma_remapping.h
@@
-13,6
+13,9
@@
#define DMA_PTE_WRITE (2)
#define DMA_PTE_SNP (1 << 11)
#define DMA_PTE_WRITE (2)
#define DMA_PTE_SNP (1 << 11)
+#define CONTEXT_TT_MULTI_LEVEL 0
+#define CONTEXT_TT_PASS_THROUGH 2
+
struct intel_iommu;
struct dmar_domain;
struct root_entry;
struct intel_iommu;
struct dmar_domain;
struct root_entry;
@@
-21,11
+24,16
@@
extern void free_dmar_iommu(struct intel_iommu *iommu);
#ifdef CONFIG_DMAR
extern int iommu_calculate_agaw(struct intel_iommu *iommu);
#ifdef CONFIG_DMAR
extern int iommu_calculate_agaw(struct intel_iommu *iommu);
+extern int iommu_calculate_max_sagaw(struct intel_iommu *iommu);
#else
static inline int iommu_calculate_agaw(struct intel_iommu *iommu)
{
return 0;
}
#else
static inline int iommu_calculate_agaw(struct intel_iommu *iommu)
{
return 0;
}
+static inline int iommu_calculate_max_sagaw(struct intel_iommu *iommu)
+{
+ return 0;
+}
#endif
extern int dmar_disabled;
#endif
extern int dmar_disabled;