Lines Matching refs:kfd_process

609 	struct kfd_process	*process;
649 struct kfd_process *process;
750 struct kfd_process *process;
886 struct kfd_process { struct
972 struct kfd_process *debugger_process; argument
1027 typedef int amdkfd_ioctl_t(struct file *filep, struct kfd_process *p, argument
1042 struct kfd_process *kfd_create_process(struct task_struct *thread);
1043 struct kfd_process *kfd_get_process(const struct task_struct *task);
1044 struct kfd_process *kfd_lookup_process_by_pasid(u32 pasid,
1046 struct kfd_process *kfd_lookup_process_by_mm(const struct mm_struct *mm);
1048 int kfd_process_gpuidx_from_gpuid(struct kfd_process *p, uint32_t gpu_id);
1049 int kfd_process_gpuid_from_node(struct kfd_process *p, struct kfd_node *node,
1051 static inline int kfd_process_gpuid_from_gpuidx(struct kfd_process *p, in kfd_process_gpuid_from_gpuidx()
1056 struct kfd_process *p, uint32_t gpuidx) { in kfd_process_device_from_gpuidx()
1060 void kfd_unref_process(struct kfd_process *p);
1061 int kfd_process_evict_queues(struct kfd_process *p, uint32_t trigger);
1062 int kfd_process_restore_queues(struct kfd_process *p);
1066 struct kfd_process_device *kfd_process_device_data_by_id(struct kfd_process *process,
1069 int kfd_process_get_user_gpu_id(struct kfd_process *p, uint32_t actual_gpu_id);
1074 struct kfd_process *p);
1076 struct kfd_process *p);
1078 struct kfd_process *p);
1080 bool kfd_process_xnack_mode(struct kfd_process *p, bool supported);
1082 int kfd_reserved_mem_mmap(struct kfd_node *dev, struct kfd_process *process,
1092 struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid);
1104 int kfd_doorbell_mmap(struct kfd_node *dev, struct kfd_process *process,
1187 int kfd_init_apertures(struct kfd_process *process);
1196 int kfd_process_init_cwsr_apu(struct kfd_process *process, struct file *filep);
1284 int kfd_process_get_queue_info(struct kfd_process *p,
1288 int kfd_criu_checkpoint_queues(struct kfd_process *p,
1292 int kfd_criu_restore_queue(struct kfd_process *p,
1297 int kfd_criu_checkpoint_events(struct kfd_process *p,
1302 struct kfd_process *p,
1351 void kfd_process_dequeue_from_all_devices(struct kfd_process *p);
1352 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p);
1491 int kfd_event_init_process(struct kfd_process *p);
1492 void kfd_event_free_process(struct kfd_process *p);
1493 int kfd_event_mmap(struct kfd_process *process, struct vm_area_struct *vma);
1494 int kfd_wait_on_events(struct kfd_process *p,
1501 int kfd_set_event(struct kfd_process *p, uint32_t event_id);
1502 int kfd_reset_event(struct kfd_process *p, uint32_t event_id);
1503 int kfd_kmap_event_page(struct kfd_process *p, uint64_t event_page_offset);
1505 int kfd_event_create(struct file *devkfd, struct kfd_process *p,
1510 int kfd_get_num_events(struct kfd_process *p);
1511 int kfd_event_destroy(struct kfd_process *p, uint32_t event_id);
1513 void kfd_signal_vm_fault_event_with_userptr(struct kfd_process *p, uint64_t gpu_va);
1539 int kfd_send_exception_to_runtime(struct kfd_process *p,
1589 void kfd_debugfs_add_process(struct kfd_process *p);
1590 void kfd_debugfs_remove_process(struct kfd_process *p);
1596 static inline void kfd_debugfs_add_process(struct kfd_process *p) {} in kfd_debugfs_add_process()
1597 static inline void kfd_debugfs_remove_process(struct kfd_process *p) {} in kfd_debugfs_remove_process()