Lines Matching refs:vm_bo

267 static void amdgpu_vm_bo_evicted(struct amdgpu_vm_bo_base *vm_bo)  in amdgpu_vm_bo_evicted()  argument
269 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted()
270 struct amdgpu_bo *bo = vm_bo->bo; in amdgpu_vm_bo_evicted()
272 vm_bo->moved = true; in amdgpu_vm_bo_evicted()
274 list_move(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
276 list_move_tail(&vm_bo->vm_status, &vm->evicted); in amdgpu_vm_bo_evicted()
286 static void amdgpu_vm_bo_moved(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_moved() argument
288 list_move(&vm_bo->vm_status, &vm_bo->vm->moved); in amdgpu_vm_bo_moved()
299 static void amdgpu_vm_bo_idle(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_idle() argument
301 list_move(&vm_bo->vm_status, &vm_bo->vm->idle); in amdgpu_vm_bo_idle()
302 vm_bo->moved = false; in amdgpu_vm_bo_idle()
313 static void amdgpu_vm_bo_invalidated(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_invalidated() argument
315 spin_lock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_invalidated()
316 list_move(&vm_bo->vm_status, &vm_bo->vm->invalidated); in amdgpu_vm_bo_invalidated()
317 spin_unlock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_invalidated()
328 static void amdgpu_vm_bo_relocated(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_relocated() argument
330 if (vm_bo->bo->parent) in amdgpu_vm_bo_relocated()
331 list_move(&vm_bo->vm_status, &vm_bo->vm->relocated); in amdgpu_vm_bo_relocated()
333 amdgpu_vm_bo_idle(vm_bo); in amdgpu_vm_bo_relocated()
344 static void amdgpu_vm_bo_done(struct amdgpu_vm_bo_base *vm_bo) in amdgpu_vm_bo_done() argument
346 spin_lock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_done()
347 list_move(&vm_bo->vm_status, &vm_bo->vm->done); in amdgpu_vm_bo_done()
348 spin_unlock(&vm_bo->vm->invalidated_lock); in amdgpu_vm_bo_done()
372 base->next = bo->vm_bo; in amdgpu_vm_bo_base_init()
373 bo->vm_bo = base; in amdgpu_vm_bo_base_init()
411 return parent->vm_bo; in amdgpu_vm_pt_parent()
662 for (bo_base = abo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_del_from_lru_notify()
826 pt = ancestor->vm_bo; in amdgpu_vm_clear_bo()
1053 entry->bo->vm_bo = NULL; in amdgpu_vm_free_table()
1294 for (base = bo->vm_bo; base; base = base->next) { in amdgpu_vm_bo_find()
2674 for (base = &bo_va->base.bo->vm_bo; *base; in amdgpu_vm_bo_rmv()
2719 struct amdgpu_vm_bo_base *bo_base = bo->vm_bo; in amdgpu_vm_evictable()
2762 for (bo_base = bo->vm_bo; bo_base; bo_base = bo_base->next) { in amdgpu_vm_bo_invalidate()