Lines Matching defs:pasid
795 if (id->pasid != job->pasid || !id->pasid_mapping ||
843 amdgpu_gmc_emit_pasid_mapping(ring, job->vmid, job->pasid);
874 id->pasid = job->pasid;
1709 r = amdgpu_gmc_flush_gpu_tlb_pasid(adev, vm->pasid, flush_type,
2460 amdgpu_vm_get_vm_from_pasid(struct amdgpu_device *adev, u32 pasid)
2466 vm = xa_load(&adev->vm_manager.pasids, pasid);
2510 * @pasid: PASID identifier for VM
2516 amdgpu_vm_get_task_info_pasid(struct amdgpu_device *adev, u32 pasid)
2519 amdgpu_vm_get_vm_from_pasid(adev, pasid));
2558 * @pasid: the pasid the VM is using on this GPU
2566 int32_t xcp_id, uint32_t pasid)
2642 if (pasid != 0) {
2643 r = xa_err(xa_store_irq(&adev->vm_manager.pasids, pasid, vm, GFP_KERNEL));
2647 vm->pasid = pasid;
2657 if (vm->pasid != 0) {
2658 xa_erase_irq(&adev->vm_manager.pasids, vm->pasid);
2659 vm->pasid = 0;
2768 if (vm->pasid != 0) {
2769 xa_erase_irq(&adev->vm_manager.pasids, vm->pasid);
2770 vm->pasid = 0;
2923 * amdgpu_vm_lock_by_pasid - return an amdgpu_vm and its root bo from a pasid, if possible.
2926 * @pasid: PASID of the VM
2930 struct amdgpu_bo **root, u32 pasid)
2937 vm = xa_load(&adev->vm_manager.pasids, pasid);
2950 vm = xa_load(&adev->vm_manager.pasids, pasid);
2969 * @pasid: PASID of the VM
2980 bool amdgpu_vm_handle_fault(struct amdgpu_device *adev, u32 pasid,
2990 vm = amdgpu_vm_lock_by_pasid(adev, &root, pasid);
3001 if (!svm_range_restore_pages(adev, pasid, vmid,
3009 vm = amdgpu_vm_lock_by_pasid(adev, &root, pasid);
3123 * @pasid: PASID of the VM
3131 unsigned int pasid,
3141 vm = xa_load(&adev->vm_manager.pasids, pasid);