Searched refs:iova_domain (Results 1 – 3 of 3) sorted by relevance
/linux-2.6.39/include/linux/ |
D | iova.h | 30 struct iova_domain { struct 39 void free_iova(struct iova_domain *iovad, unsigned long pfn); argument 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, 46 void copy_reserved_iova(struct iova_domain *from, struct iova_domain *to); 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);
|
/linux-2.6.39/drivers/pci/ |
D | iova.c | 23 init_iova_domain(struct iova_domain *iovad, unsigned long pfn_32bit) in init_iova_domain() 32 __get_cached_rbnode(struct iova_domain *iovad, unsigned long *limit_pfn) in __get_cached_rbnode() 47 __cached_rbnode_insert_update(struct iova_domain *iovad, in __cached_rbnode_insert_update() 56 __cached_rbnode_delete_update(struct iova_domain *iovad, struct iova *free) in __cached_rbnode_delete_update() 85 static int __alloc_and_insert_iova_range(struct iova_domain *iovad, in __alloc_and_insert_iova_range() 203 alloc_iova(struct iova_domain *iovad, unsigned long size, in alloc_iova() 238 struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn) in find_iova() 278 __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova() 297 free_iova(struct iova_domain *iovad, unsigned long pfn) in free_iova() 310 void put_iova_domain(struct iova_domain *iovad) in put_iova_domain() [all …]
|
D | intel-iommu.c | 327 struct iova_domain iovad; /* iova's that belong to this domain */ 1299 static struct iova_domain reserved_iova_list;
|