Searched refs:iotlb_lock (Results 1 - 15 of 15) sorted by relevance
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_user/ |
H A D | iova_domain.c | 67 spin_lock(&domain->iotlb_lock); in vduse_domain_set_map() 80 spin_unlock(&domain->iotlb_lock); in vduse_domain_set_map() 85 spin_unlock(&domain->iotlb_lock); in vduse_domain_set_map() 95 spin_lock(&domain->iotlb_lock); in vduse_domain_clear_map() 100 spin_unlock(&domain->iotlb_lock); in vduse_domain_clear_map() 197 spin_lock(&domain->iotlb_lock); in vduse_domain_get_coherent_page() 205 spin_unlock(&domain->iotlb_lock); in vduse_domain_get_coherent_page() 322 spin_lock(&domain->iotlb_lock); in vduse_domain_reset_bounce_map() 329 spin_unlock(&domain->iotlb_lock); in vduse_domain_reset_bounce_map() 339 spin_lock(&domain->iotlb_lock); in vduse_domain_init_bounce_map() [all...] |
H A D | iova_domain.h | 35 spinlock_t iotlb_lock; member
|
H A D | vduse_dev.c | 1139 spin_lock(&dev->domain->iotlb_lock); in vduse_dev_ioctl() 1150 spin_unlock(&dev->domain->iotlb_lock); in vduse_dev_ioctl() 1348 spin_lock(&dev->domain->iotlb_lock); in vduse_dev_ioctl() 1359 spin_unlock(&dev->domain->iotlb_lock); in vduse_dev_ioctl()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | omap-iommu.h | 108 struct iotlb_lock { struct 236 void iotlb_lock_get(struct omap_iommu *obj, struct iotlb_lock *l); 237 void iotlb_lock_set(struct omap_iommu *obj, struct iotlb_lock *l);
|
H A D | omap-iommu.c | 251 void iotlb_lock_get(struct omap_iommu *obj, struct iotlb_lock *l) in iotlb_lock_get() 261 void iotlb_lock_set(struct omap_iommu *obj, struct iotlb_lock *l) in iotlb_lock_set() 290 struct iotlb_lock l; in __iotlb_read_cr() 333 struct iotlb_lock l; in load_iotlb_entry() 445 struct iotlb_lock l; in flush_iotlb_all() 903 struct iotlb_lock lock; in omap_iommu_save_tlb_entries() 921 struct iotlb_lock l; in omap_iommu_restore_tlb_entries()
|
H A D | omap-iommu-debug.c | 116 struct iotlb_lock saved; in __dump_tlb_entries()
|
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | omap-iommu.h | 108 struct iotlb_lock { struct 236 void iotlb_lock_get(struct omap_iommu *obj, struct iotlb_lock *l); 237 void iotlb_lock_set(struct omap_iommu *obj, struct iotlb_lock *l);
|
H A D | omap-iommu.c | 250 void iotlb_lock_get(struct omap_iommu *obj, struct iotlb_lock *l) in iotlb_lock_get() 260 void iotlb_lock_set(struct omap_iommu *obj, struct iotlb_lock *l) in iotlb_lock_set() 289 struct iotlb_lock l; in __iotlb_read_cr() 332 struct iotlb_lock l; in load_iotlb_entry() 444 struct iotlb_lock l; in flush_iotlb_all() 902 struct iotlb_lock lock; in omap_iommu_save_tlb_entries() 920 struct iotlb_lock l; in omap_iommu_restore_tlb_entries()
|
H A D | omap-iommu-debug.c | 116 struct iotlb_lock saved; in __dump_tlb_entries()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | vringh.h | 54 spinlock_t *iotlb_lock; member 295 spinlock_t *iotlb_lock);
|
/kernel/linux/linux-6.6/drivers/vhost/ |
H A D | vringh.c | 1124 spin_lock(vrh->iotlb_lock); in iotlb_translate() 1167 spin_unlock(vrh->iotlb_lock); in iotlb_translate() 1449 * @iotlb_lock: spinlock to synchronize the iotlb accesses 1452 spinlock_t *iotlb_lock) in vringh_set_iotlb() 1455 vrh->iotlb_lock = iotlb_lock; in vringh_set_iotlb() 1451 vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb, spinlock_t *iotlb_lock) vringh_set_iotlb() argument
|
H A D | vhost.c | 528 spin_lock_init(&dev->iotlb_lock); in vhost_dev_init() 955 spin_lock(&dev->iotlb_lock); in vhost_clear_msg() 967 spin_unlock(&dev->iotlb_lock); in vhost_clear_msg() 1335 spin_lock(&d->iotlb_lock); in vhost_iotlb_notify_vq() 1348 spin_unlock(&d->iotlb_lock); in vhost_iotlb_notify_vq() 2881 spin_lock(&dev->iotlb_lock); in vhost_enqueue_msg() 2883 spin_unlock(&dev->iotlb_lock); in vhost_enqueue_msg() 2894 spin_lock(&dev->iotlb_lock); in vhost_dequeue_msg() 2900 spin_unlock(&dev->iotlb_lock); in vhost_dequeue_msg()
|
H A D | vhost.h | 168 spinlock_t iotlb_lock; member
|
/kernel/linux/linux-5.10/drivers/vhost/ |
H A D | vhost.c | 494 spin_lock_init(&dev->iotlb_lock); in vhost_dev_init() 676 spin_lock(&dev->iotlb_lock); in vhost_clear_msg() 688 spin_unlock(&dev->iotlb_lock); in vhost_clear_msg() 1061 spin_lock(&d->iotlb_lock); in vhost_iotlb_notify_vq() 1074 spin_unlock(&d->iotlb_lock); in vhost_iotlb_notify_vq() 2594 spin_lock(&dev->iotlb_lock); in vhost_enqueue_msg() 2596 spin_unlock(&dev->iotlb_lock); in vhost_enqueue_msg() 2607 spin_lock(&dev->iotlb_lock); in vhost_dequeue_msg() 2613 spin_unlock(&dev->iotlb_lock); in vhost_dequeue_msg()
|
H A D | vhost.h | 160 spinlock_t iotlb_lock; member
|
Completed in 21 milliseconds