Lines Matching refs:vm
58 int amdgpu_ib_get(struct amdgpu_ring *ring, struct amdgpu_vm *vm, in amdgpu_ib_get() argument
74 if (!vm) in amdgpu_ib_get()
81 ib->vm = vm; in amdgpu_ib_get()
129 struct amdgpu_vm *vm; in amdgpu_ib_schedule() local
138 vm = ibs->vm; in amdgpu_ib_schedule()
155 if (vm) { in amdgpu_ib_schedule()
157 r = amdgpu_vm_grab_id(ibs->vm, ibs->ring, &ibs->sync); in amdgpu_ib_schedule()
171 if (vm) { in amdgpu_ib_schedule()
173 amdgpu_vm_flush(ring, vm, ib->sync.last_vm_update); in amdgpu_ib_schedule()
176 amdgpu_ring_emit_gds_switch(ring, ib->vm->ids[ring->idx].id, in amdgpu_ib_schedule()
189 if (ib->ring != ring || ib->ctx != ctx || ib->vm != vm) { in amdgpu_ib_schedule()
218 if (ib->vm) in amdgpu_ib_schedule()
219 amdgpu_vm_fence(adev, ib->vm, &ib->fence->base); in amdgpu_ib_schedule()