Lines Matching refs:vmbo
793 struct amdgpu_bo_vm *vmbo, in amdgpu_vm_clear_bo() argument
799 struct amdgpu_bo *ancestor = &vmbo->bo; in amdgpu_vm_clear_bo()
800 struct amdgpu_bo *bo = &vmbo->bo; in amdgpu_vm_clear_bo()
840 if (vmbo->shadow) { in amdgpu_vm_clear_bo()
841 struct amdgpu_bo *shadow = vmbo->shadow; in amdgpu_vm_clear_bo()
851 r = vm->update_funcs->map_table(vmbo); in amdgpu_vm_clear_bo()
875 r = vm->update_funcs->update(¶ms, vmbo, addr, 0, ats_entries, in amdgpu_vm_clear_bo()
898 r = vm->update_funcs->update(¶ms, vmbo, addr, 0, entries, in amdgpu_vm_clear_bo()
922 struct amdgpu_bo_vm **vmbo) in amdgpu_vm_pt_create() argument
944 bp.bo_ptr_size = struct_size((*vmbo), entries, num_entries); in amdgpu_vm_pt_create()
954 r = amdgpu_bo_create_vm(adev, &bp, vmbo); in amdgpu_vm_pt_create()
958 bo = &(*vmbo)->bo; in amdgpu_vm_pt_create()
960 (*vmbo)->shadow = NULL; in amdgpu_vm_pt_create()
976 r = amdgpu_bo_create(adev, &bp, &(*vmbo)->shadow); in amdgpu_vm_pt_create()
986 (*vmbo)->shadow->parent = amdgpu_bo_ref(bo); in amdgpu_vm_pt_create()
987 amdgpu_bo_add_to_shadow_list(*vmbo); in amdgpu_vm_pt_create()