/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vm.h | 200 struct amdgpu_vm *vm; 260 * @vm: optional amdgpu_vm we do this update for 262 struct amdgpu_vm *vm; 335 struct amdgpu_vm { struct 485 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm, 488 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout); 489 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id); 490 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm); 491 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm); 492 int amdgpu_vm_lock_pd(struct amdgpu_vm *v 337 vaamdgpu_vm global() argument 342 eviction_lockamdgpu_vm global() argument 343 evictingamdgpu_vm global() argument 344 saved_flagsamdgpu_vm global() argument 347 status_lockamdgpu_vm global() argument 350 statsamdgpu_vm global() argument 353 evictedamdgpu_vm global() argument 377 rootamdgpu_vm global() argument 378 last_updateamdgpu_vm global() argument 403 update_funcsamdgpu_vm global() argument 429 fault_infoamdgpu_vm global() argument [all...] |
H A D | amdgpu_vm.c | 39 #include "amdgpu_vm.h" 120 * @vm: pointer to the amdgpu_vm structure to set the fence sequence on 122 struct amdgpu_vm *vm; 134 * @vm: amdgpu_vm pointer 141 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_set_pasid() 180 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted() 294 static void amdgpu_vm_bo_reset_state_machine(struct amdgpu_vm *vm) in amdgpu_vm_bo_reset_state_machine() 324 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_shared() 373 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats_locked() 412 struct amdgpu_vm *v in amdgpu_vm_update_stats() [all...] |
H A D | amdgpu_ids.h | 37 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 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,
|
H A D | amdgpu_job.h | 49 struct amdgpu_vm *vm; 92 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
H A 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()
|
H A D | amdgpu_amdkfd_gpuvm.c | 34 #include "amdgpu_vm.h" 77 static bool kfd_mem_is_attached(struct amdgpu_vm *avm, in kfd_mem_is_attached() 465 static int vm_validate_pt_pd_bos(struct amdgpu_vm *vm, in vm_validate_pt_pd_bos() 484 static int vm_update_pds(struct amdgpu_vm *vm, struct amdgpu_sync *sync) in vm_update_pds() 855 struct amdgpu_vm *vm, bool is_aql) in kfd_mem_attach() 1132 struct amdgpu_vm *vm, in reserve_bo_and_vm() 1173 struct amdgpu_vm *vm, enum bo_vm_match map_type, in reserve_bo_and_cond_vms() 1241 struct amdgpu_vm *vm = bo_va->base.vm; in unmap_bo_from_gpuvm() 1316 struct amdgpu_vm *peer_vm; in process_validate_vms() 1332 struct amdgpu_vm *peer_v in process_sync_pds_resv() [all...] |
H A D | amdgpu_seq64.c | 67 int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_seq64_map() 128 struct amdgpu_vm *vm; in amdgpu_seq64_unmap()
|
H A D | amdgpu_ids.c | 270 static int amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm, in amdgpu_vmid_grab_reserved() 336 static int amdgpu_vmid_grab_used(struct amdgpu_vm *vm, in amdgpu_vmid_grab_used() 399 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring, in amdgpu_vmid_grab() 472 bool amdgpu_vmid_uses_reserved(struct amdgpu_vm *vm, unsigned int vmhub) in amdgpu_vmid_uses_reserved()
|
H A D | amdgpu_seq64.h | 28 #include "amdgpu_vm.h" 44 int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
H A D | amdgpu_fdinfo.c | 39 #include "amdgpu_vm.h" 61 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_show_fdinfo()
|
H A D | amdgpu_vm_tlb_fence.c | 28 #include "amdgpu_vm.h" 78 void amdgpu_vm_tlb_fence_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_tlb_fence_create()
|
H A D | amdgpu_userq.h | 58 struct amdgpu_vm *vm;
|
H A D | amdgpu_gem.c | 46 #include "amdgpu_vm.h" 126 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_update_bo_mapping() 273 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_open() 347 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_close() 435 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_create_ioctl() 763 struct amdgpu_vm *vm, in amdgpu_gem_va_update_vm()
|
H A D | amdgpu_ib.c | 55 * @vm: amdgpu_vm pointer 64 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_ib_get() 133 struct amdgpu_vm *vm; in amdgpu_ib_schedule()
|
H A D | amdgpu_ring.h | 37 struct amdgpu_vm; 553 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm,
|
H A D | amdgpu_cs.c | 180 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_pass1() 357 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_p2_ib() 866 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_parser_bos() 1121 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_vm_handling() 1814 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_find_mapping()
|
H A D | mes_userqueue.c | 66 struct amdgpu_vm *wptr_vm; in mes_userq_create_wptr_mapping()
|
H A D | amdgpu_gmc.h | 168 struct amdgpu_vm *vm,
|
H A D | amdgpu_job.c | 184 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_job_alloc()
|
H A D | amdgpu_trace.h | 215 TP_PROTO(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
|
H A D | gmc_v9_0.c | 1124 struct amdgpu_vm *vm, in gmc_v9_0_get_coherence_flags() 1261 struct amdgpu_vm *vm, in gmc_v9_0_override_vm_pte_flags()
|
H A D | amdgpu_userq.c | 30 #include "amdgpu_vm.h" 625 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_userq_validate_bos()
|
/linux/drivers/gpu/drm/amd/amdkfd/ |
H A 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() 237 struct amdgpu_vm *vm; in kfd_queue_acquire_buffers() 363 void kfd_queue_unref_bo_va(struct amdgpu_vm *vm, struct amdgpu_bo **bo) in kfd_queue_unref_bo_va() 377 struct amdgpu_vm *vm; in kfd_queue_unref_bo_vas()
|
/linux/Documentation/gpu/amdgpu/ |
H A D | driver-core.rst | 191 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 194 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
|