/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_vm.h | 200 struct amdgpu_vm *vm; 259 struct amdgpu_vm *vm; 325 struct amdgpu_vm { struct 476 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm, 479 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout); 480 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id); 481 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm); 482 void amdgpu_vm_release_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm); 483 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm); 484 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, [all …]
|
D | amdgpu_vm.c | 121 struct amdgpu_vm *vm; 140 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_set_pasid() 179 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted() 293 static void amdgpu_vm_bo_reset_state_machine(struct amdgpu_vm *vm) in amdgpu_vm_bo_reset_state_machine() 324 struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init() 368 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, in amdgpu_vm_lock_pd() 386 struct amdgpu_vm *vm) in amdgpu_vm_move_to_lru_tail() 395 struct amdgpu_vm *vm) in amdgpu_vm_init_entities() 415 static void amdgpu_vm_fini_entities(struct amdgpu_vm *vm) in amdgpu_vm_fini_entities() 430 uint64_t amdgpu_vm_generation(struct amdgpu_device *adev, struct amdgpu_vm *vm) in amdgpu_vm_generation() [all …]
|
D | amdgpu_ids.h | 37 struct amdgpu_vm; 82 struct amdgpu_vm *vm, unsigned int vmhub); 87 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
|
D | amdgpu_vm_pt.c | 157 struct amdgpu_vm *vm, uint64_t start, in amdgpu_vm_pt_start() 286 struct amdgpu_vm *vm, in amdgpu_vm_pt_first_dfs() 359 int amdgpu_vm_pt_clear(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_pt_clear() 438 int amdgpu_vm_pt_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_pt_create() 494 struct amdgpu_vm *vm, in amdgpu_vm_pt_alloc() 552 struct amdgpu_vm *vm; in amdgpu_vm_pt_free_work() 555 vm = container_of(work, struct amdgpu_vm, pt_free_work); in amdgpu_vm_pt_free_work() 582 struct amdgpu_vm *vm = params->vm; in amdgpu_vm_pt_free_list() 632 void amdgpu_vm_pt_free_root(struct amdgpu_device *adev, struct amdgpu_vm *vm) in amdgpu_vm_pt_free_root() 656 struct amdgpu_vm *vm = params->vm; in amdgpu_vm_pde_update() [all …]
|
D | amdgpu_csa.h | 34 int amdgpu_map_static_csa(struct amdgpu_device *adev, struct amdgpu_vm *vm, 37 int amdgpu_unmap_static_csa(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
D | amdgpu_job.h | 49 struct amdgpu_vm *vm; 91 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
D | amdgpu_amdkfd_gpuvm.c | 77 static bool kfd_mem_is_attached(struct amdgpu_vm *avm, in kfd_mem_is_attached() 377 struct amdgpu_vm *vm; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos() 473 static int vm_validate_pt_pd_bos(struct amdgpu_vm *vm, in vm_validate_pt_pd_bos() 492 static int vm_update_pds(struct amdgpu_vm *vm, struct amdgpu_sync *sync) in vm_update_pds() 869 struct amdgpu_vm *vm, bool is_aql) in kfd_mem_attach() 1146 struct amdgpu_vm *vm, in reserve_bo_and_vm() 1187 struct amdgpu_vm *vm, enum bo_vm_match map_type, in reserve_bo_and_cond_vms() 1255 struct amdgpu_vm *vm = bo_va->base.vm; in unmap_bo_from_gpuvm() 1330 struct amdgpu_vm *peer_vm; in process_validate_vms() 1346 struct amdgpu_vm *peer_vm; in process_sync_pds_resv() [all …]
|
D | amdgpu_csa.c | 65 int amdgpu_map_static_csa(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_map_static_csa() 105 int amdgpu_unmap_static_csa(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_unmap_static_csa()
|
D | amdgpu_amdkfd.h | 299 struct amdgpu_vm *avm, u32 pasid); 301 struct amdgpu_vm *avm, 370 struct amdgpu_vm *vm); 387 struct amdgpu_vm *vm) in amdgpu_amdkfd_gpuvm_destroy_cb()
|
D | amdgpu_seq64.c | 63 int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_seq64_map() 122 struct amdgpu_vm *vm; in amdgpu_seq64_unmap()
|
D | amdgpu_ids.c | 270 static int amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm, in amdgpu_vmid_grab_reserved() 349 static int amdgpu_vmid_grab_used(struct amdgpu_vm *vm, in amdgpu_vmid_grab_used() 412 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring, in amdgpu_vmid_grab() 486 struct amdgpu_vm *vm, unsigned int vmhub) in amdgpu_vmid_uses_reserved()
|
D | amdgpu_seq64.h | 43 int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
D | amdgpu_mes.h | 155 struct amdgpu_vm *vm; 393 struct amdgpu_vm *vm); 453 struct amdgpu_vm *vm,
|
D | amdgpu_fdinfo.c | 60 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_show_fdinfo()
|
D | amdgpu_vm_tlb_fence.c | 79 void amdgpu_vm_tlb_fence_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_tlb_fence_create()
|
D | amdgpu_ib.c | 64 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_ib_get() 134 struct amdgpu_vm *vm; in amdgpu_ib_schedule()
|
D | amdgpu_gem.c | 165 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_open() 230 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_close() 314 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_create_ioctl() 642 struct amdgpu_vm *vm, in amdgpu_gem_va_update_vm()
|
D | amdgpu_cs.c | 180 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_pass1() 338 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_p2_ib() 843 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_parser_bos() 1098 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_vm_handling() 1787 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_find_mapping()
|
D | amdgpu_umsch_mm.c | 75 struct amdgpu_vm *vm; 82 static int map_ring_data(struct amdgpu_device *adev, struct amdgpu_vm *vm, in map_ring_data() 148 static int unmap_ring_data(struct amdgpu_device *adev, struct amdgpu_vm *vm, in unmap_ring_data()
|
D | amdgpu_ring.h | 37 struct amdgpu_vm; 469 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
D | amdgpu_mes.c | 272 struct amdgpu_vm *vm) in amdgpu_mes_create_process() 1297 struct amdgpu_vm *vm, in amdgpu_mes_ctx_map_meta_data() 1373 struct amdgpu_vm *vm = bo_va->base.vm; in amdgpu_mes_ctx_unmap_meta_data() 1489 struct amdgpu_vm *vm = NULL; in amdgpu_mes_self_test()
|
D | amdgpu_dma_buf.c | 359 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_dma_buf_move_notify()
|
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_queue.c | 196 int kfd_queue_buffer_get(struct amdgpu_vm *vm, void __user *addr, struct amdgpu_bo **pbo, in kfd_queue_buffer_get() 236 struct amdgpu_vm *vm; in kfd_queue_acquire_buffers() 353 void kfd_queue_unref_bo_va(struct amdgpu_vm *vm, struct amdgpu_bo **bo) in kfd_queue_unref_bo_va() 367 struct amdgpu_vm *vm; in kfd_queue_unref_bo_vas()
|
D | kfd_priv.h | 1307 int kfd_queue_buffer_get(struct amdgpu_vm *vm, void __user *addr, struct amdgpu_bo **pbo, 1312 void kfd_queue_unref_bo_va(struct amdgpu_vm *vm, struct amdgpu_bo **bo); 1502 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in kfd_flush_tlb()
|
/linux-6.12.1/Documentation/gpu/amdgpu/ |
D | driver-core.rst | 160 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 163 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
|