Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.h202 struct amdgpu_vm *vm;
264 struct amdgpu_vm *vm;
337 struct amdgpu_vm { struct
504 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout);
505 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id, uint32_t pasid…
506 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
507 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm);
508 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
510 int amdgpu_vm_lock_done_list(struct amdgpu_vm *vm, struct drm_exec *exec,
512 bool amdgpu_vm_ready(struct amdgpu_vm *vm);
[all …]
H A Damdgpu_ids.h37 struct amdgpu_vm;
81 bool amdgpu_vmid_uses_reserved(struct amdgpu_vm *vm, unsigned int vmhub);
82 int amdgpu_vmid_alloc_reserved(struct amdgpu_device *adev, struct amdgpu_vm *vm,
84 void amdgpu_vmid_free_reserved(struct amdgpu_device *adev, struct amdgpu_vm *vm,
86 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
H A Damdgpu_vm.c122 struct amdgpu_vm *vm;
136 static void amdgpu_vm_assert_locked(struct amdgpu_vm *vm) in amdgpu_vm_assert_locked()
150 bool amdgpu_vm_is_bo_always_valid(struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_is_bo_always_valid()
165 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_evicted()
284 static void amdgpu_vm_bo_reset_state_machine(struct amdgpu_vm *vm) in amdgpu_vm_bo_reset_state_machine()
317 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_shared()
367 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats_locked()
406 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats()
424 struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init()
473 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, in amdgpu_vm_lock_pd()
[all …]
H A Damdgpu_vm_pt.c159 struct amdgpu_vm *vm, uint64_t start, in amdgpu_vm_pt_start()
288 struct amdgpu_vm *vm, in amdgpu_vm_pt_first_dfs()
361 int amdgpu_vm_pt_clear(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_pt_clear()
441 int amdgpu_vm_pt_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_pt_create()
497 struct amdgpu_vm *vm, in amdgpu_vm_pt_alloc()
611 void amdgpu_vm_pt_free_root(struct amdgpu_device *adev, struct amdgpu_vm *vm) in amdgpu_vm_pt_free_root()
635 struct amdgpu_vm *vm = params->vm; in amdgpu_vm_pde_update()
897 struct amdgpu_vm *vm = params->vm; in amdgpu_vm_ptes_update()
961 int amdgpu_vm_pt_map_tables(struct amdgpu_device *adev, struct amdgpu_vm *vm) in amdgpu_vm_pt_map_tables()
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_ids.c257 static int amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm, in amdgpu_vmid_grab_reserved()
322 static int amdgpu_vmid_grab_used(struct amdgpu_vm *vm, in amdgpu_vmid_grab_used()
385 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring, in amdgpu_vmid_grab()
458 bool amdgpu_vmid_uses_reserved(struct amdgpu_vm *vm, unsigned int vmhub) in amdgpu_vmid_uses_reserved()
473 int amdgpu_vmid_alloc_reserved(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vmid_alloc_reserved()
506 void amdgpu_vmid_free_reserved(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vmid_free_reserved()
H A Damdgpu_amdkfd_gpuvm.c77 static bool kfd_mem_is_attached(struct amdgpu_vm *avm, in kfd_mem_is_attached()
481 static int vm_validate_pt_pd_bos(struct amdgpu_vm *vm, in vm_validate_pt_pd_bos()
500 static int vm_update_pds(struct amdgpu_vm *vm, struct amdgpu_sync *sync) in vm_update_pds()
513 static uint64_t get_pte_flags(struct amdgpu_device *adev, struct amdgpu_vm *vm, in get_pte_flags()
872 struct amdgpu_vm *vm, bool is_aql) in kfd_mem_attach()
1166 struct amdgpu_vm *vm, in reserve_bo_and_vm()
1207 struct amdgpu_vm *vm, enum bo_vm_match map_type, in reserve_bo_and_cond_vms()
1275 struct amdgpu_vm *vm = bo_va->base.vm; in unmap_bo_from_gpuvm()
1354 struct amdgpu_vm *peer_vm; in process_validate_vms()
1370 struct amdgpu_vm *peer_vm; in process_sync_pds_resv()
[all …]
H A Damdgpu_vm_tlb_fence.c78 void amdgpu_vm_tlb_fence_create(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_vm_tlb_fence_create()
H A Damdgpu_userq.c237 struct amdgpu_vm *vm = queue->vm; in amdgpu_userq_input_va_validate()
265 static bool amdgpu_userq_buffer_va_mapped(struct amdgpu_vm *vm, u64 addr) in amdgpu_userq_buffer_va_mapped()
612 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_userq_destroy()
990 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_userq_restore_all()
1035 struct amdgpu_vm *vm) in amdgpu_userq_bo_validate()
1080 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_userq_vm_validate()
H A Damdgpu_userq.h64 struct amdgpu_vm *vm;
H A Dgmc_v9_0.c1046 struct amdgpu_vm *vm, in gmc_v9_0_get_coherence_flags()
1162 struct amdgpu_vm *vm, in gmc_v9_0_get_vm_pte()
1202 struct amdgpu_vm *vm, in gmc_v9_0_override_vm_pte_flags()
H A Dmes_userqueue.c42 struct amdgpu_vm *vm = queue->vm; in mes_userq_create_wptr_mapping()
H A Damdgpu_dev_coredump.c223 struct amdgpu_vm *vm; in amdgpu_devcoredump_format()
H A Dmes_v12_1.c1990 struct amdgpu_bo *bo, struct amdgpu_vm *vm, in mes_v12_1_map_test_bo()
2126 int pasid, struct amdgpu_vm *vm, u64 meta_gpu_addr, in mes_v12_1_test_queue()
2226 struct amdgpu_vm *vm = NULL; in mes_v12_1_self_test()
H A Damdgpu_kms.c1369 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_info_ioctl()
/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()
366 void kfd_queue_unref_bo_va(struct amdgpu_vm *vm, struct amdgpu_bo **bo) in kfd_queue_unref_bo_va()
380 struct amdgpu_vm *vm; in kfd_queue_unref_bo_vas()
H A Dkfd_priv.h1343 int kfd_queue_buffer_get(struct amdgpu_vm *vm, void __user *addr, struct amdgpu_bo **pbo,
1348 void kfd_queue_unref_bo_va(struct amdgpu_vm *vm, struct amdgpu_bo **bo);
1560 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in kfd_flush_tlb()
H A Dkfd_smi_events.c350 struct amdgpu_vm *avm; in kfd_smi_event_process()
H A Dkfd_svm.c1210 svm_range_get_pte_flags(struct kfd_node *node, struct amdgpu_vm *vm, in svm_range_get_pte_flags()
1356 svm_range_unmap_from_gpu(struct amdgpu_device *adev, struct amdgpu_vm *vm, in svm_range_unmap_from_gpu()
1440 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_map_to_gpu()
1591 struct amdgpu_vm *vm; in svm_range_reserve_bos()
2878 struct amdgpu_vm *vm; in svm_range_check_vm_userptr()
3425 struct amdgpu_vm *vm; in svm_range_check_vm()
H A Dkfd_process_queue_manager.c580 struct amdgpu_vm *vm; in pqm_update_queue_properties()