Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.h151 struct amdgpu_vm *vm;
209 struct amdgpu_vm *vm;
255 struct amdgpu_vm { struct
399 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm,
402 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout);
403 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id);
404 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
405 void amdgpu_vm_release_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
406 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm);
407 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
[all …]
H A 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()
277 static void amdgpu_vm_bo_reset_state_machine(struct amdgpu_vm *vm) in amdgpu_vm_bo_reset_state_machine()
308 struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init()
352 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, in amdgpu_vm_lock_pd()
370 struct amdgpu_vm *vm) in amdgpu_vm_move_to_lru_tail()
379 struct amdgpu_vm *vm) in amdgpu_vm_init_entities()
399 static void amdgpu_vm_fini_entities(struct amdgpu_vm *vm) in amdgpu_vm_fini_entities()
414 uint64_t amdgpu_vm_generation(struct amdgpu_device *adev, struct amdgpu_vm *vm) in amdgpu_vm_generation()
[all …]
H A Damdgpu_ids.h37 struct amdgpu_vm;
81 bool amdgpu_vmid_uses_reserved(struct amdgpu_vm *vm, unsigned int vmhub);
86 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
H A Damdgpu_vm_pt.c173 struct amdgpu_vm *vm, uint64_t start, in amdgpu_vm_pt_start()
302 struct amdgpu_vm *vm, in amdgpu_vm_pt_first_dfs()
375 int amdgpu_vm_pt_clear(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_pt_clear()
503 int amdgpu_vm_pt_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_pt_create()
597 struct amdgpu_vm *vm, in amdgpu_vm_pt_alloc()
663 struct amdgpu_vm *vm; in amdgpu_vm_pt_free_work()
666 vm = container_of(work, struct amdgpu_vm, pt_free_work); in amdgpu_vm_pt_free_work()
692 struct amdgpu_vm *vm, in amdgpu_vm_pt_free_dfs()
725 void amdgpu_vm_pt_free_root(struct amdgpu_device *adev, struct amdgpu_vm *vm) in amdgpu_vm_pt_free_root()
744 struct amdgpu_vm *vm) in amdgpu_vm_pt_is_root_clean()
[all …]
H A 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,
H A Damdgpu_amdkfd_gpuvm.c76 static bool kfd_mem_is_attached(struct amdgpu_vm *avm, in kfd_mem_is_attached()
368 struct amdgpu_vm *vm; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
438 static int vm_validate_pt_pd_bos(struct amdgpu_vm *vm) in vm_validate_pt_pd_bos()
455 static int vm_update_pds(struct amdgpu_vm *vm, struct amdgpu_sync *sync) in vm_update_pds()
828 struct amdgpu_vm *vm, bool is_aql) in kfd_mem_attach()
1093 struct amdgpu_vm *vm, in reserve_bo_and_vm()
1134 struct amdgpu_vm *vm, enum bo_vm_match map_type, in reserve_bo_and_cond_vms()
1202 struct amdgpu_vm *vm = bo_va->base.vm; in unmap_bo_from_gpuvm()
1269 struct amdgpu_vm *peer_vm; in process_validate_vms()
1285 struct amdgpu_vm *peer_vm; in process_sync_pds_resv()
[all …]
H A Damdgpu_job.h49 struct amdgpu_vm *vm;
88 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
H A Damdgpu_csa.c66 int amdgpu_map_static_csa(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_map_static_csa()
106 int amdgpu_unmap_static_csa(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_unmap_static_csa()
H A Damdgpu_ids.c199 static int amdgpu_vmid_grab_idle(struct amdgpu_vm *vm, in amdgpu_vmid_grab_idle()
273 static int amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm, in amdgpu_vmid_grab_reserved()
334 static int amdgpu_vmid_grab_used(struct amdgpu_vm *vm, in amdgpu_vmid_grab_used()
397 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring, in amdgpu_vmid_grab()
469 bool amdgpu_vmid_uses_reserved(struct amdgpu_vm *vm, unsigned int vmhub) in amdgpu_vmid_uses_reserved()
H A Damdgpu_amdkfd.h283 struct amdgpu_vm *avm, u32 pasid);
285 struct amdgpu_vm *avm,
350 struct amdgpu_vm *vm);
367 struct amdgpu_vm *vm) in amdgpu_amdkfd_gpuvm_destroy_cb()
H A Damdgpu_mes.h142 struct amdgpu_vm *vm;
338 struct amdgpu_vm *vm);
389 struct amdgpu_vm *vm,
H A Damdgpu_fdinfo.c60 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_show_fdinfo()
H A Damdgpu_ib.c64 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_ib_get()
135 struct amdgpu_vm *vm; in amdgpu_ib_schedule()
H A Damdgpu_gem.c167 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_open()
199 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_close()
283 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_create_ioctl()
607 struct amdgpu_vm *vm, in amdgpu_gem_va_update_vm()
H A Damdgpu_ring.h37 struct amdgpu_vm;
438 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm,
H A Damdgpu_cs.c180 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_pass1()
337 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_p2_ib()
842 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_parser_bos()
1097 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_vm_handling()
1782 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_find_mapping()
H A Damdgpu_mes.c221 struct amdgpu_vm *vm) in amdgpu_mes_create_process()
1147 struct amdgpu_vm *vm, in amdgpu_mes_ctx_map_meta_data()
1223 struct amdgpu_vm *vm = bo_va->base.vm; in amdgpu_mes_ctx_unmap_meta_data()
1339 struct amdgpu_vm *vm = NULL; in amdgpu_mes_self_test()
H A Damdgpu_gmc.h153 struct amdgpu_vm *vm,
H A Damdgpu_dma_buf.c385 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_dma_buf_move_notify()
H A Damdgpu_job.c93 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_job_alloc()
H A DMakefile73 amdgpu_dma_buf.o amdgpu_vm.o amdgpu_vm_pt.o amdgpu_ib.o amdgpu_pll.o \
H A Damdgpu_trace.h219 TP_PROTO(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
/openbmc/linux/Documentation/gpu/amdgpu/
H A Ddriver-core.rst160 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
163 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/openbmc/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c1314 svm_range_unmap_from_gpu(struct amdgpu_device *adev, struct amdgpu_vm *vm, in svm_range_unmap_from_gpu()
1390 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_map_to_gpu()
1528 struct amdgpu_vm *vm; in svm_range_reserve_bos()
2744 struct amdgpu_vm *vm; in svm_range_check_vm_userptr()
3251 struct amdgpu_vm *vm; in svm_range_check_vm()
H A Dkfd_process.c1630 struct amdgpu_vm *avm; in kfd_process_device_init_vm()
2055 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in kfd_flush_tlb()

12