Home
last modified time | relevance | path

Searched refs:amdgpu_vm (Results 1 – 25 of 38) sorted by relevance

12

/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vm.h200 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 …]
Damdgpu_vm.c121 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 …]
Damdgpu_ids.h37 struct amdgpu_vm;
82 struct amdgpu_vm *vm, unsigned int vmhub);
87 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
Damdgpu_vm_pt.c157 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 …]
Damdgpu_csa.h34 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,
Damdgpu_job.h49 struct amdgpu_vm *vm;
91 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
Damdgpu_amdkfd_gpuvm.c77 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 …]
Damdgpu_csa.c65 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()
Damdgpu_amdkfd.h299 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()
Damdgpu_seq64.c63 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()
Damdgpu_ids.c270 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()
Damdgpu_seq64.h43 int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm,
Damdgpu_mes.h155 struct amdgpu_vm *vm;
393 struct amdgpu_vm *vm);
453 struct amdgpu_vm *vm,
Damdgpu_fdinfo.c60 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_show_fdinfo()
Damdgpu_vm_tlb_fence.c79 void amdgpu_vm_tlb_fence_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_tlb_fence_create()
Damdgpu_ib.c64 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()
Damdgpu_gem.c165 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()
Damdgpu_cs.c180 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()
Damdgpu_umsch_mm.c75 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()
Damdgpu_ring.h37 struct amdgpu_vm;
469 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm,
Damdgpu_mes.c272 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()
Damdgpu_dma_buf.c359 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_dma_buf_move_notify()
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_queue.c196 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()
Dkfd_priv.h1307 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/
Ddriver-core.rst160 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
163 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c

12