Lines Matching refs:vmbo
376 struct amdgpu_bo_vm *vmbo, bool immediate) in amdgpu_vm_pt_clear() argument
381 struct amdgpu_bo *ancestor = &vmbo->bo; in amdgpu_vm_pt_clear()
383 struct amdgpu_bo *bo = &vmbo->bo; in amdgpu_vm_pt_clear()
423 if (vmbo->shadow) { in amdgpu_vm_pt_clear()
424 struct amdgpu_bo *shadow = vmbo->shadow; in amdgpu_vm_pt_clear()
434 r = vm->update_funcs->map_table(vmbo); in amdgpu_vm_pt_clear()
458 r = vm->update_funcs->update(¶ms, vmbo, addr, 0, in amdgpu_vm_pt_clear()
481 r = vm->update_funcs->update(¶ms, vmbo, addr, 0, entries, in amdgpu_vm_pt_clear()
503 int level, bool immediate, struct amdgpu_bo_vm **vmbo) in amdgpu_vm_pt_create() argument
525 bp.bo_ptr_size = struct_size((*vmbo), entries, num_entries); in amdgpu_vm_pt_create()
535 r = amdgpu_bo_create_vm(adev, &bp, vmbo); in amdgpu_vm_pt_create()
539 bo = &(*vmbo)->bo; in amdgpu_vm_pt_create()
541 (*vmbo)->shadow = NULL; in amdgpu_vm_pt_create()
557 r = amdgpu_bo_create(adev, &bp, &(*vmbo)->shadow); in amdgpu_vm_pt_create()
567 (*vmbo)->shadow->parent = amdgpu_bo_ref(bo); in amdgpu_vm_pt_create()
568 amdgpu_bo_add_to_shadow_list(*vmbo); in amdgpu_vm_pt_create()