Lines Matching refs:vm_bo

200 static void amdgpu_vm_bo_evicted(struct amdgpu_vm_bo_base *vm_bo)  in amdgpu_vm_bo_evicted()  argument
202 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted()
203 struct amdgpu_bo *bo = vm_bo->bo; in amdgpu_vm_bo_evicted()
205 vm_bo->moved = true; in amdgpu_vm_bo_evicted()
207 list_move(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
209 list_move_tail(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
219 static void amdgpu_vm_bo_relocated(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_relocated() argument
221 list_move(&vm_bo->vm_status, &vm_bo->vm->relocated); in amdgpu_vm_bo_relocated()
232 static void amdgpu_vm_bo_moved(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_moved() argument
234 list_move(&vm_bo->vm_status, &vm_bo->vm->moved); in amdgpu_vm_bo_moved()
245 static void amdgpu_vm_bo_idle(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_idle() argument
247 list_move(&vm_bo->vm_status, &vm_bo->vm->idle); in amdgpu_vm_bo_idle()
248 vm_bo->moved = false; in amdgpu_vm_bo_idle()
259 static void amdgpu_vm_bo_invalidated(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_invalidated() argument
261 spin_lock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_invalidated()
262 list_move(&vm_bo->vm_status, &vm_bo->vm->invalidated); in amdgpu_vm_bo_invalidated()
263 spin_unlock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_invalidated()
274 static void amdgpu_vm_bo_done(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_done() argument
276 spin_lock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_done()
277 list_del_init(&vm_bo->vm_status); in amdgpu_vm_bo_done()
278 spin_unlock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_done()
302 base->next = bo->vm_bo; in amdgpu_vm_bo_base_init()
303 bo->vm_bo = base; in amdgpu_vm_bo_base_init()
341 return container_of(parent->vm_bo, struct amdgpu_vm_pt, base); in amdgpu_vm_pt_parent()
583 for (bo_base = abo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_del_from_lru_notify()
735 pt = container_of(ancestor->vm_bo, struct amdgpu_vm_pt, base); in amdgpu_vm_clear_bo()
906 entry->base.bo->vm_bo = NULL; in amdgpu_vm_free_table()
1139 for (base = bo->vm_bo; base; base = base->next) { in amdgpu_vm_bo_find()
2448 for (base = &bo_va->base.bo->vm_bo; *base; in amdgpu_vm_bo_rmv()
2506 for (bo_base = bo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_bo_invalidate()