Home
last modified time | relevance | path

Searched refs:kfd_process (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_debug.h28 void kfd_dbg_trap_deactivate(struct kfd_process *target, bool unwind, int unwind_count);
29 int kfd_dbg_trap_activate(struct kfd_process *target);
30 int kfd_dbg_ev_query_debug_event(struct kfd_process *process,
42 struct kfd_process *process, struct kfd_node *dev,
46 int kfd_dbg_trap_disable(struct kfd_process *target);
47 int kfd_dbg_trap_enable(struct kfd_process *target, uint32_t fd,
50 int kfd_dbg_trap_set_wave_launch_override(struct kfd_process *target,
56 int kfd_dbg_trap_set_wave_launch_mode(struct kfd_process *target,
65 int kfd_dbg_trap_set_flags(struct kfd_process *target, uint32_t *flags);
66 int kfd_dbg_trap_query_exception_info(struct kfd_process *target,
[all …]
H A Dkfd_priv.h398 struct kfd_process *profiler_process;
635 struct kfd_process *process;
682 struct kfd_process *process;
784 struct kfd_process *process;
924 struct kfd_process { struct
1031 struct kfd_process *debugger_process; argument
1093 typedef int amdkfd_ioctl_t(struct file *filep, struct kfd_process *p, argument
1108 struct kfd_process *create_process(const struct task_struct *thread, bool primary);
1112 struct kfd_process *kfd_create_process(struct task_struct *thread);
1113 int kfd_create_process_sysfs(struct kfd_process *process);
[all …]
H A Dkfd_process.c69 static struct kfd_process *find_process(const struct task_struct *thread,
287 struct kfd_process *proc = NULL; in kfd_get_cu_occupancy()
538 struct kfd_process *proc; in kfd_procfs_add_queue()
577 static void kfd_procfs_add_sysfs_stats(struct kfd_process *p) in kfd_procfs_add_sysfs_stats()
624 static void kfd_procfs_add_sysfs_counters(struct kfd_process *p) in kfd_procfs_add_sysfs_counters()
669 static void kfd_procfs_add_sysfs_files(struct kfd_process *p) in kfd_procfs_add_sysfs_files()
866 int kfd_create_process_sysfs(struct kfd_process *process) in kfd_create_process_sysfs()
868 struct kfd_process *primary_process; in kfd_create_process_sysfs()
919 static int kfd_process_alloc_id(struct kfd_process *process) in kfd_process_alloc_id()
922 struct kfd_process *primary_process; in kfd_process_alloc_id()
[all …]
H A Dkfd_chardev.c124 static inline struct kfd_process_device *kfd_lock_pdd_by_id(struct kfd_process *p, __u32 gpu_id) in kfd_lock_pdd_by_id()
195 struct kfd_process *process; in kfd_open()
228 struct kfd_process *process = filep->private_data; in kfd_release()
241 static int kfd_ioctl_get_version(struct file *filep, struct kfd_process *p, in kfd_ioctl_get_version()
381 static int kfd_ioctl_create_queue(struct file *filep, struct kfd_process *p, in kfd_ioctl_create_queue()
492 static int kfd_ioctl_destroy_queue(struct file *filp, struct kfd_process *p, in kfd_ioctl_destroy_queue()
510 static int kfd_ioctl_update_queue(struct file *filp, struct kfd_process *p, in kfd_ioctl_update_queue()
568 static int kfd_ioctl_set_cu_mask(struct file *filp, struct kfd_process *p, in kfd_ioctl_set_cu_mask()
617 struct kfd_process *p, void *data) in kfd_ioctl_get_queue_wave_state()
635 struct kfd_process *p, void *data) in kfd_ioctl_set_memory_policy()
[all …]
H A Dkfd_svm.c77 svm_range_check_vm(struct kfd_process *p, uint64_t start, uint64_t last,
210 struct kfd_process *p; in svm_range_dma_map()
214 p = container_of(prange->svms, struct kfd_process, svms); in svm_range_dma_map()
258 struct kfd_process *p; in svm_range_dma_unmap()
261 p = container_of(prange->svms, struct kfd_process, svms); in svm_range_dma_unmap()
282 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_range_free()
340 struct kfd_process *p; in svm_range_new()
346 p = container_of(svms, struct kfd_process, svms); in svm_range_new()
424 struct kfd_process *p; in svm_range_bo_release()
562 struct kfd_process *p; in svm_range_vram_node_new()
[all …]
H A Dkfd_migrate.c392 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_vram()
715 struct kfd_process *p = container_of(prange->svms, struct kfd_process, svms); in svm_migrate_vma_to_ram()
966 struct kfd_process *p; in svm_migrate_to_ram()
H A Dkfd_device.c1202 struct kfd_process *p; in kgd2kfd_quiesce_mm()
1222 struct kfd_process *p; in kgd2kfd_resume_mm()
1251 struct kfd_process *p; in kgd2kfd_schedule_evict_and_restore_process()
1531 struct kfd_process *p; in kgd2kfd_check_and_lock_kfd()
1741 struct kfd_process *p; in kgd2kfd_vmfault_fast_path()
1783 struct kfd_process *p; in kgd2kfd_teardown_processes()
H A Dkfd_process_queue_manager.c168 void kfd_process_dequeue_from_all_devices(struct kfd_process *p) in kfd_process_dequeue_from_all_devices()
176 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p) in pqm_init()
778 int kfd_process_get_queue_info(struct kfd_process *p, in kfd_process_get_queue_info()
960 int kfd_criu_checkpoint_queues(struct kfd_process *p, in kfd_criu_checkpoint_queues()
1006 int kfd_criu_restore_queue(struct kfd_process *p, in kfd_criu_restore_queue()
H A Dkfd_doorbell.c106 int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process, in kfd_doorbell_mmap()
H A Dkfd_smi_events.c341 struct kfd_process *p; in kfd_smi_event_queue_restore_rescheduled()
H A Dkfd_device_queue_manager.c927 static int dbgdev_wave_reset_wavefronts(struct kfd_node *dev, struct kfd_process *p) in dbgdev_wave_reset_wavefronts()
3390 struct kfd_process *p = kfd_lookup_process_by_pasid(pasid, &pdd); in kfd_dqm_suspend_bad_queue_mes()
3423 struct kfd_process *p; in kfd_evict_process_device()
3553 struct kfd_process *p;
3562 struct kfd_process *p; in copy_context_work_handler()
3618 int resume_queues(struct kfd_process *p, in resume_queues()
3723 int suspend_queues(struct kfd_process *p, in suspend_queues()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c1407 struct kfd_process *process = NULL; in init_kfd_vm()
1410 process = container_of(process_info, struct kfd_process, kgd_process_info); in init_kfd_vm()
2636 struct kfd_process *p; in update_invalid_user_pages()