Searched refs:vdomain (Results 1 – 1 of 1) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/iommu/ |
| H A D | virtio-iommu.c | 79 struct viommu_domain *vdomain; member 313 static int viommu_add_mapping(struct viommu_domain *vdomain, unsigned long iova, in viommu_add_mapping() argument 328 spin_lock_irqsave(&vdomain->mappings_lock, irqflags); in viommu_add_mapping() 329 interval_tree_insert(&mapping->iova, &vdomain->mappings); in viommu_add_mapping() 330 spin_unlock_irqrestore(&vdomain->mappings_lock, irqflags); in viommu_add_mapping() 345 static size_t viommu_del_mappings(struct viommu_domain *vdomain, in viommu_del_mappings() argument 354 spin_lock_irqsave(&vdomain->mappings_lock, flags); in viommu_del_mappings() 355 next = interval_tree_iter_first(&vdomain->mappings, iova, last); in viommu_del_mappings() 371 interval_tree_remove(node, &vdomain->mappings); in viommu_del_mappings() 374 spin_unlock_irqrestore(&vdomain->mappings_lock, flags); in viommu_del_mappings() [all …]
|