1 #ifndef _DMA_REMAPPING_H
2 #define _DMA_REMAPPING_H
5 * VT-d hardware uses 4KiB page size regardless of host page size.
7 #define VTD_PAGE_SHIFT (12)
8 #define VTD_PAGE_SIZE (1UL << VTD_PAGE_SHIFT)
9 #define VTD_PAGE_MASK (((u64)-1) << VTD_PAGE_SHIFT)
10 #define VTD_PAGE_ALIGN(addr) (((addr) + VTD_PAGE_SIZE - 1) & VTD_PAGE_MASK)
12 #define DMA_PTE_READ (1)
13 #define DMA_PTE_WRITE (2)
19 extern void free_dmar_iommu(struct intel_iommu
*iommu
);
22 extern int iommu_calculate_agaw(struct intel_iommu
*iommu
);
24 static inline int iommu_calculate_agaw(struct intel_iommu
*iommu
)
30 extern int dmar_disabled
;
This page took 0.039884 seconds and 5 git commands to generate.