Searched defs:iovad (Results 1 – 5 of 5) sorted by relevance
/linux/drivers/iommu/ |
A D | iova.c | 32 struct iova_domain *iovad; in iova_cpuhp_dead() local 76 static bool has_iova_flush_queue(struct iova_domain *iovad) in has_iova_flush_queue() 81 static void free_iova_flush_queue(struct iova_domain *iovad) in free_iova_flush_queue() 98 int init_iova_flush_queue(struct iova_domain *iovad, in init_iova_flush_queue() 369 alloc_iova(struct iova_domain *iovad, unsigned long size, in alloc_iova() 466 free_iova(struct iova_domain *iovad, unsigned long pfn) in free_iova() 585 static void iova_domain_flush(struct iova_domain *iovad) in iova_domain_flush() 632 void queue_iova(struct iova_domain *iovad, in queue_iova() 685 void put_iova_domain(struct iova_domain *iovad) in put_iova_domain() 725 __insert_new_range(struct iova_domain *iovad, in __insert_new_range() [all …]
|
A D | dma-iommu.c | 44 struct iova_domain iovad; member 192 struct iova_domain *iovad = &cookie->iovad; in cookie_init_hw_msi_region() local 215 struct iova_domain *iovad) in iova_reserve_pci_windows() 263 struct iova_domain *iovad = &cookie->iovad; in iova_reserve_iommu_regions() local 359 struct iova_domain *iovad; in iommu_dma_init_domain() local 435 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_alloc_iova() local 474 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_free_iova() local 493 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_unmap() local 516 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_map() local 609 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_alloc_noncontiguous() local [all …]
|
/linux/include/linux/ |
A D | iova.h | 106 static inline unsigned long iova_shift(struct iova_domain *iovad) in iova_shift() 111 static inline unsigned long iova_mask(struct iova_domain *iovad) in iova_mask() 121 static inline size_t iova_align(struct iova_domain *iovad, size_t size) in iova_align() 178 static inline struct iova *alloc_iova(struct iova_domain *iovad, in alloc_iova() 186 static inline void free_iova_fast(struct iova_domain *iovad, in free_iova_fast() 192 static inline void queue_iova(struct iova_domain *iovad, in queue_iova() 206 static inline struct iova *reserve_iova(struct iova_domain *iovad, in reserve_iova() 213 static inline void init_iova_domain(struct iova_domain *iovad, in init_iova_domain() 219 static inline int init_iova_flush_queue(struct iova_domain *iovad, in init_iova_flush_queue() 226 static inline struct iova *find_iova(struct iova_domain *iovad, in find_iova() [all …]
|
A D | intel-iommu.h | 552 struct iova_domain iovad; /* iova's that belong to this domain */ member
|
/linux/drivers/vdpa/vdpa_user/ |
A D | iova_domain.c | 288 vduse_domain_alloc_iova(struct iova_domain *iovad, in vduse_domain_alloc_iova() 308 static void vduse_domain_free_iova(struct iova_domain *iovad, in vduse_domain_free_iova() 322 struct iova_domain *iovad = &domain->stream_iovad; in vduse_domain_map_page() local 349 struct iova_domain *iovad = &domain->stream_iovad; in vduse_domain_unmap_page() local 362 struct iova_domain *iovad = &domain->consistent_iovad; in vduse_domain_alloc_coherent() local 396 struct iova_domain *iovad = &domain->consistent_iovad; in vduse_domain_free_coherent() local
|
Completed in 17 milliseconds