/* * Dynamic DMA mapping support. */ #include <linux/types.h> #include <linux/mm.h> #include <linux/string.h> #include <linux/pci.h> #include <linux/module.h> #include <linux/dmar.h> #include <asm/iommu.h> #include <asm/machvec.h> #include <linux/dma-mapping.h> #ifdef CONFIG_INTEL_IOMMU #include <linux/kernel.h> #include <asm/page.h> dma_addr_t bad_dma_address __read_mostly; EXPORT_SYMBOL(bad_dma_address); static int iommu_sac_force __read_mostly; int no_iommu __read_mostly; #ifdef CONFIG_IOMMU_DEBUG int force_iommu __read_mostly = 1; #else int force_iommu __read_mostly; #endif int iommu_pass_through; extern struct dma_map_ops intel_dma_ops;
static int __init pci_iommu_init(void) { if (iommu_detected) intel_iommu_init(); return 0; }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
fenghua yu | fenghua yu | 19 | 100.00% | 1 | 100.00% |
Total | 19 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
fenghua yu | fenghua yu | 8 | 100.00% | 1 | 100.00% |
Total | 8 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
fenghua yu | fenghua yu | 9 | 100.00% | 1 | 100.00% |
Total | 9 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
fenghua yu | fenghua yu | 48 | 84.21% | 1 | 25.00% |
yang hongyang | yang hongyang | 8 | 14.04% | 2 | 50.00% |
matthew wilcox | matthew wilcox | 1 | 1.75% | 1 | 25.00% |
Total | 57 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
fujita tomonori | fujita tomonori | 55 | 100.00% | 1 | 100.00% |
Total | 55 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
fenghua yu | fenghua yu | 171 | 70.95% | 2 | 25.00% |
fujita tomonori | fujita tomonori | 60 | 24.90% | 2 | 25.00% |
yang hongyang | yang hongyang | 8 | 3.32% | 2 | 25.00% |
suresh siddha | suresh siddha | 1 | 0.41% | 1 | 12.50% |
matthew wilcox | matthew wilcox | 1 | 0.41% | 1 | 12.50% |
Total | 241 | 100.00% | 8 | 100.00% |