Lines Matching refs:kfd_process

68 static struct kfd_process *find_process(const struct task_struct *thread,
71 static struct kfd_process *create_process(const struct task_struct *thread);
272 struct kfd_process *proc = NULL; in kfd_get_cu_occupancy()
523 struct kfd_process *proc; in kfd_procfs_add_queue()
562 static void kfd_procfs_add_sysfs_stats(struct kfd_process *p) in kfd_procfs_add_sysfs_stats()
609 static void kfd_procfs_add_sysfs_counters(struct kfd_process *p) in kfd_procfs_add_sysfs_counters()
654 static void kfd_procfs_add_sysfs_files(struct kfd_process *p) in kfd_procfs_add_sysfs_files()
828 struct kfd_process *kfd_create_process(struct task_struct *thread) in kfd_create_process()
830 struct kfd_process *process; in kfd_create_process()
912 struct kfd_process *kfd_get_process(const struct task_struct *thread) in kfd_get_process()
914 struct kfd_process *process; in kfd_get_process()
930 static struct kfd_process *find_process_by_mm(const struct mm_struct *mm) in find_process_by_mm()
932 struct kfd_process *process; in find_process_by_mm()
942 static struct kfd_process *find_process(const struct task_struct *thread, in find_process()
945 struct kfd_process *p; in find_process()
957 void kfd_unref_process(struct kfd_process *p) in kfd_unref_process()
963 struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid) in kfd_lookup_process_by_pid()
966 struct kfd_process *p = NULL; in kfd_lookup_process_by_pid()
985 struct kfd_process *p = pdd->process; in kfd_process_device_free_bos()
1015 static void kfd_process_kunmap_signal_bo(struct kfd_process *p) in kfd_process_kunmap_signal_bo()
1042 static void kfd_process_free_outstanding_kfd_bos(struct kfd_process *p) in kfd_process_free_outstanding_kfd_bos()
1050 static void kfd_process_destroy_pdds(struct kfd_process *p) in kfd_process_destroy_pdds()
1093 static void kfd_process_remove_sysfs(struct kfd_process *p) in kfd_process_remove_sysfs()
1140 static void kfd_process_wait_gpu_reset_complete(struct kfd_process *p) in kfd_process_wait_gpu_reset_complete()
1155 struct kfd_process *p = container_of(work, struct kfd_process, in kfd_process_wq_release()
1196 struct kfd_process *p = container_of(ref, struct kfd_process, ref); in kfd_process_ref_release()
1205 struct kfd_process *p = kfd_lookup_process_by_mm(mm); in kfd_process_alloc_notifier()
1212 kfd_unref_process(container_of(mn, struct kfd_process, mmu_notifier)); in kfd_process_free_notifier()
1215 static void kfd_process_notifier_release_internal(struct kfd_process *p) in kfd_process_notifier_release_internal()
1235 struct kfd_process *target; in kfd_process_notifier_release_internal()
1258 struct kfd_process *p; in kfd_process_notifier_release()
1264 p = container_of(mn, struct kfd_process, mmu_notifier); in kfd_process_notifier_release()
1301 struct kfd_process *p; in kfd_cleanup_processes()
1330 int kfd_process_init_cwsr_apu(struct kfd_process *p, struct file *filep) in kfd_process_init_cwsr_apu()
1440 bool kfd_process_xnack_mode(struct kfd_process *p, bool supported) in kfd_process_xnack_mode()
1508 static struct kfd_process *create_process(const struct task_struct *thread) in create_process()
1510 struct kfd_process *process; in create_process()
1599 struct kfd_process *p) in kfd_get_process_device_data()
1611 struct kfd_process *p) in kfd_create_process_device_data()
1669 struct kfd_process *p; in kfd_process_device_init_vm()
1739 struct kfd_process *p) in kfd_bind_process_to_device()
1809 struct kfd_process *p; in kfd_lookup_process_device_by_pasid()
1827 struct kfd_process *kfd_lookup_process_by_pasid(u32 pasid, in kfd_lookup_process_by_pasid()
1853 struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm) in kfd_lookup_process_by_mm()
1855 struct kfd_process *p; in kfd_lookup_process_by_mm()
1873 int kfd_process_evict_queues(struct kfd_process *p, uint32_t trigger) in kfd_process_evict_queues()
1927 int kfd_process_restore_queues(struct kfd_process *p) in kfd_process_restore_queues()
1950 int kfd_process_gpuidx_from_gpuid(struct kfd_process *p, uint32_t gpu_id) in kfd_process_gpuidx_from_gpuid()
1961 kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node, in kfd_process_gpuid_from_node()
1975 static int signal_eviction_fence(struct kfd_process *p) in signal_eviction_fence()
1995 struct kfd_process *p; in evict_process_worker()
2003 p = container_of(dwork, struct kfd_process, eviction_work); in evict_process_worker()
2022 static int restore_process_helper(struct kfd_process *p) in restore_process_helper()
2048 struct kfd_process *p; in restore_process_worker()
2056 p = container_of(dwork, struct kfd_process, restore_work); in restore_process_worker()
2083 struct kfd_process *p; in kfd_suspend_all_processes()
2098 struct kfd_process *p; in kfd_resume_all_processes()
2113 int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process, in kfd_reserved_mem_mmap()
2189 struct kfd_process *p; in kfd_process_close_interrupt_drain()
2203 struct kfd_process *p;
2211 struct kfd_process *p; in send_exception_work_handler()
2251 int kfd_send_exception_to_runtime(struct kfd_process *p, in kfd_send_exception_to_runtime()
2270 struct kfd_process_device *kfd_process_device_data_by_id(struct kfd_process *p, uint32_t gpu_id) in kfd_process_device_data_by_id()
2285 int kfd_process_get_user_gpu_id(struct kfd_process *p, uint32_t actual_gpu_id) in kfd_process_get_user_gpu_id()
2305 struct kfd_process *p; in kfd_debugfs_mqds_by_process()