Searched refs:iovad (Results 1 - 3 of 3) sorted by relevance
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/ |
H A D | iova.h | 39 void free_iova(struct iova_domain *iovad, unsigned long pfn); 40 void __free_iova(struct iova_domain *iovad, struct iova *iova); 41 struct iova *alloc_iova(struct iova_domain *iovad, unsigned long size, 44 struct iova *reserve_iova(struct iova_domain *iovad, unsigned long pfn_lo, 47 void init_iova_domain(struct iova_domain *iovad, unsigned long pfn_32bit); 48 struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn); 49 void put_iova_domain(struct iova_domain *iovad);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/pci/ |
H A D | iova.c | 23 init_iova_domain(struct iova_domain *iovad, unsigned long pfn_32bit) argument 25 spin_lock_init(&iovad->iova_rbtree_lock); 26 iovad->rbroot = RB_ROOT; 27 iovad->cached32_node = NULL; 28 iovad->dma_32bit_pfn = pfn_32bit; 32 __get_cached_rbnode(struct iova_domain *iovad, unsigned long *limit_pfn) argument 34 if ((*limit_pfn != iovad->dma_32bit_pfn) || 35 (iovad->cached32_node == NULL)) 36 return rb_last(&iovad->rbroot); 38 struct rb_node *prev_node = rb_prev(iovad 47 __cached_rbnode_insert_update(struct iova_domain *iovad, unsigned long limit_pfn, struct iova *new) argument 56 __cached_rbnode_delete_update(struct iova_domain *iovad, struct iova *free) argument 85 __alloc_and_insert_iova_range(struct iova_domain *iovad, unsigned long size, unsigned long limit_pfn, struct iova *new, bool size_aligned) argument 203 alloc_iova(struct iova_domain *iovad, unsigned long size, unsigned long limit_pfn, bool size_aligned) argument 238 find_iova(struct iova_domain *iovad, unsigned long pfn) argument 278 __free_iova(struct iova_domain *iovad, struct iova *iova) argument 297 free_iova(struct iova_domain *iovad, unsigned long pfn) argument 310 put_iova_domain(struct iova_domain *iovad) argument 338 __insert_new_range(struct iova_domain *iovad, unsigned long pfn_lo, unsigned long pfn_hi) argument 372 reserve_iova(struct iova_domain *iovad, unsigned long pfn_lo, unsigned long pfn_hi) argument [all...] |
H A D | intel-iommu.c | 327 struct iova_domain iovad; /* iova's that belong to this domain */ member in struct:dmar_domain 1331 copy_reserved_iova(&reserved_iova_list, &domain->iovad); 1354 init_iova_domain(&domain->iovad, DMA_32BIT_PFN); 1409 put_iova_domain(&domain->iovad); 1919 if (!reserve_iova(&domain->iovad, dma_to_mm_pfn(first_vpfn), 2439 iova = alloc_iova(&domain->iovad, nrpages, 2444 iova = alloc_iova(&domain->iovad, nrpages, IOVA_PFN(dma_mask), 1); 2612 __free_iova(&domain->iovad, iova); 2660 __free_iova(&deferred_flush[i].domain[j]->iovad, iova); 2721 iova = find_iova(&domain->iovad, IOVA_PF [all...] |
Completed in 52 milliseconds