Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm.h202 struct amdgpu_vm *vm;
282 struct amdgpu_vm *vm;
355 struct amdgpu_vm { struct
500 long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout);
501 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id);
502 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm);
503 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm);
504 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec,
506 int amdgpu_vm_lock_individual(struct amdgpu_vm *vm, struct drm_exec *exec,
508 bool amdgpu_vm_ready(struct amdgpu_vm *vm);
[all …]
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()
156 struct amdgpu_vm *vm = vm_bo->vm; in amdgpu_vm_bo_lock_lists()
191 bool amdgpu_vm_is_bo_always_valid(struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_is_bo_always_valid()
266 static void amdgpu_vm_bo_reset_state_machine(struct amdgpu_vm *vm) in amdgpu_vm_bo_reset_state_machine()
298 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_shared()
348 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats_locked()
388 struct amdgpu_vm *vm = base->vm; in amdgpu_vm_update_stats()
406 struct amdgpu_vm *vm, struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init()
452 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, in amdgpu_vm_lock_pd()
[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.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_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_amdkfd.h317 struct amdgpu_vm *avm,
385 struct amdgpu_vm *vm);
402 struct amdgpu_vm *vm) in amdgpu_amdkfd_gpuvm_destroy_cb()
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_ib.c64 int amdgpu_ib_get(struct amdgpu_device *adev, struct amdgpu_vm *vm, in amdgpu_ib_get()
136 struct amdgpu_vm *vm; in amdgpu_ib_schedule()
H A Damdgpu_userq.h60 struct amdgpu_vm *vm;
H A Damdgpu_cs.c184 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_pass1()
355 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_p2_ib()
874 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_parser_bos()
1110 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_vm_handling()
1287 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_submit()
1803 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_cs_find_mapping()
H A Damdgpu_gem.c236 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_open()
320 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_object_close()
427 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_gem_create_ioctl()
766 struct amdgpu_vm *vm, in amdgpu_gem_va_update_vm()
H A Damdgpu_userq.c241 struct amdgpu_vm *vm = queue->vm; in amdgpu_userq_input_va_validate()
272 static bool amdgpu_userq_buffer_va_mapped(struct amdgpu_vm *vm, u64 addr) in amdgpu_userq_buffer_va_mapped()
968 struct amdgpu_vm *vm) in amdgpu_userq_bo_validate()
1014 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_userq_vm_validate_and_restore_queue()
H A Damdgpu_dma_buf.c529 struct amdgpu_vm *vm = bo_base->vm; in amdgpu_dma_buf_move_notify()
H A Dgmc_v12_1.c636 struct amdgpu_vm *vm, in gmc_v12_1_get_vm_pte()
H A Dmes_userqueue.c43 struct amdgpu_vm *vm = queue->vm; in mes_userq_create_wptr_mapping()
H A Damdgpu_dev_coredump.c221 struct amdgpu_vm *vm; in amdgpu_devcoredump_print_ibs()
H A Dgmc_v11_0.c469 struct amdgpu_vm *vm, in gmc_v11_0_get_vm_pte()
H A Damdgpu.h412 struct amdgpu_vm vm;
H A Damdgpu_debugfs.c1891 struct amdgpu_vm *vm = &fpriv->vm; in amdgpu_debugfs_vm_info_show()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_smi_events.c373 struct amdgpu_vm *avm; in kfd_smi_event_process()
H A Dkfd_svm.c32 #include "amdgpu_vm.h"
1244 svm_range_get_pte_flags(struct kfd_node *node, struct amdgpu_vm *vm, in svm_range_get_pte_flags()
1390 svm_range_unmap_from_gpu(struct amdgpu_device *adev, struct amdgpu_vm *vm, in svm_range_unmap_from_gpu()
1469 struct amdgpu_vm *vm = drm_priv_to_vm(pdd->drm_priv); in svm_range_map_to_gpu()
1622 struct amdgpu_vm *vm; in svm_range_reserve_bos()
2885 struct amdgpu_vm *vm; in svm_range_check_vm_userptr()
3435 struct amdgpu_vm *vm; in svm_range_check_vm()
H A Dkfd_process_queue_manager.c606 struct amdgpu_vm *vm; in pqm_update_queue_properties()
H A Dkfd_process.c1837 struct amdgpu_vm *avm; in kfd_process_device_init_vm()