• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/x86/kernel/

Lines Matching defs:aperture

952 		 * if unity mapping is in aperture range mark the page
953 * as allocated in the aperture
957 dma_dom->aperture[0]->bitmap);
1010 * the aperture. Maybe it could be enhanced in the future to a more
1022 * Used to reserve address ranges in the aperture (e.g. for exclusion
1037 __set_bit(page, dom->aperture[index]->bitmap);
1042 * This function is used to add a new aperture range to an existing
1043 * aperture in case of dma_ops domain allocation or address allocation
1060 dma_dom->aperture[index] = kzalloc(sizeof(struct aperture_range), gfp);
1061 if (!dma_dom->aperture[index])
1064 dma_dom->aperture[index]->bitmap = (void *)get_zeroed_page(gfp);
1065 if (!dma_dom->aperture[index]->bitmap)
1068 dma_dom->aperture[index]->offset = dma_dom->aperture_size;
1081 dma_dom->aperture[index]->pte_pages[i] = pte_page;
1092 iommu->exclusion_start >= dma_dom->aperture[index]->offset
1104 * Check for areas already mapped as present in the new aperture
1109 for (i = dma_dom->aperture[index]->offset;
1126 free_page((unsigned long)dma_dom->aperture[index]->bitmap);
1128 kfree(dma_dom->aperture[index]);
1129 dma_dom->aperture[index] = NULL;
1154 unsigned long offset = dom->aperture[i]->offset >> PAGE_SHIFT;
1156 if (dom->aperture[i]->offset >= dma_mask)
1162 address = iommu_area_alloc(dom->aperture[i]->bitmap,
1166 address = dom->aperture[i]->offset +
1219 struct aperture_range *range = dom->aperture[i];
1345 if (!dom->aperture[i])
1347 free_page((unsigned long)dom->aperture[i]->bitmap);
1348 kfree(dom->aperture[i]);
1392 dma_dom->aperture[0]->bitmap[0] = 1;
1774 * This function fetches the PTE for a given address in the aperture
1779 struct aperture_range *aperture;
1782 aperture = dom->aperture[APERTURE_RANGE_INDEX(address)];
1783 if (!aperture)
1786 pte = aperture->pte_pages[APERTURE_PAGE_INDEX(address)];
1790 aperture->pte_pages[APERTURE_PAGE_INDEX(address)] = pte_page;
1840 struct aperture_range *aperture;
1846 aperture = dom->aperture[APERTURE_RANGE_INDEX(address)];
1847 if (!aperture)
1850 pte = aperture->pte_pages[APERTURE_PAGE_INDEX(address)];
1907 * aperture was successfully enlarged by 128 MB, try