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()
848 r = vm->update_funcs->map_table(vmbo); in amdgpu_vm_clear_bo()
872 r = vm->update_funcs->update(¶ms, vmbo, addr, 0, ats_entries, in amdgpu_vm_clear_bo()
895 r = vm->update_funcs->update(¶ms, vmbo, addr, 0, entries, in amdgpu_vm_clear_bo()
916 struct amdgpu_bo_vm **vmbo) in amdgpu_vm_pt_create() argument
938 bp.bo_ptr_size = struct_size((*vmbo), entries, num_entries); in amdgpu_vm_pt_create()
948 r = amdgpu_bo_create_vm(adev, &bp, vmbo); in amdgpu_vm_pt_create()
952 bo = &(*vmbo)->bo; in amdgpu_vm_pt_create()
954 (*vmbo)->shadow = NULL; in amdgpu_vm_pt_create()
970 r = amdgpu_bo_create(adev, &bp, &(*vmbo)->shadow); in amdgpu_vm_pt_create()
980 (*vmbo)->shadow->parent = amdgpu_bo_ref(bo); in amdgpu_vm_pt_create()
981 amdgpu_bo_add_to_shadow_list(*vmbo); in amdgpu_vm_pt_create()