Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.h200 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 Damdgpu_vm.c39 #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 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_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_job.h49 struct amdgpu_vm *vm;
92 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm,
H A 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()
H A Damdgpu_amdkfd_gpuvm.c34 #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 Damdgpu_seq64.c67 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 Damdgpu_ids.c270 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 Damdgpu_seq64.h28 #include "amdgpu_vm.h"
44 int amdgpu_seq64_map(struct amdgpu_device *adev, struct amdgpu_vm *vm,
H A Damdgpu_fdinfo.c39 #include "amdgpu_vm.h"
61 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_show_fdinfo()
H A Damdgpu_vm_tlb_fence.c28 #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 Damdgpu_userq.h58 struct amdgpu_vm *vm;
H A Damdgpu_gem.c46 #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 Damdgpu_ib.c55 * @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 Damdgpu_ring.h37 struct amdgpu_vm;
553 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()
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 Dmes_userqueue.c66 struct amdgpu_vm *wptr_vm; in mes_userq_create_wptr_mapping()
H A Damdgpu_gmc.h168 struct amdgpu_vm *vm,
H A Damdgpu_job.c184 int amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_job_alloc()
H A Damdgpu_trace.h215 TP_PROTO(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
H A Dgmc_v9_0.c1124 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 Damdgpu_userq.c30 #include "amdgpu_vm.h"
625 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_userq_validate_bos()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_queue.c196 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 Ddriver-core.rst191 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
194 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c

12