/* * 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% |