Home
last modified time | relevance | path

Searched refs:pasids (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.c2514 xa_lock_irqsave(&adev->vm_manager.pasids, flags); in amdgpu_vm_get_task_info_pasid()
2515 vm = xa_load(&adev->vm_manager.pasids, pasid); in amdgpu_vm_get_task_info_pasid()
2517 xa_unlock_irqrestore(&adev->vm_manager.pasids, flags); in amdgpu_vm_get_task_info_pasid()
2643 r = xa_err(xa_store_irq(&adev->vm_manager.pasids, pasid, vm, GFP_KERNEL)); in amdgpu_vm_init()
2658 xa_erase_irq(&adev->vm_manager.pasids, vm->pasid); in amdgpu_vm_init()
2769 xa_erase_irq(&adev->vm_manager.pasids, vm->pasid); in amdgpu_vm_fini()
2868 xa_init_flags(&adev->vm_manager.pasids, XA_FLAGS_LOCK_IRQ); in amdgpu_vm_manager_init()
2880 WARN_ON(!xa_empty(&adev->vm_manager.pasids)); in amdgpu_vm_manager_fini()
2881 xa_destroy(&adev->vm_manager.pasids); in amdgpu_vm_manager_fini()
2943 xa_lock_irqsave(&adev->vm_manager.pasids, irqflags); in amdgpu_vm_lock_by_pasid()
[all …]
H A Damdgpu_vm.h487 struct xarray pasids; member
H A Damdgpu_kms.c1378 xa_lock_irqsave(&adev->vm_manager.pasids, flags); in amdgpu_info_ioctl()
1382 xa_unlock_irqrestore(&adev->vm_manager.pasids, flags); in amdgpu_info_ioctl()
/linux/drivers/iommu/amd/
H A Diommu.c1992 static int get_gcr3_levels(int pasids) in get_gcr3_levels() argument
1996 if (pasids == -1) in get_gcr3_levels()
1999 levels = get_count_order(pasids); in get_gcr3_levels()
2005 struct amd_iommu *iommu, int pasids) in setup_gcr3_table() argument
2007 int levels = get_gcr3_levels(pasids); in setup_gcr3_table()