Lines Matching refs:pid
43 pid_t pid;
163 static bool kfd_smi_ev_enabled(pid_t pid, struct kfd_smi_client *client,
168 if (pid && client->pid != pid && !client->suser)
174 static void add_event_to_kfifo(pid_t pid, struct kfd_node *dev,
182 if (!kfd_smi_ev_enabled(pid, client, smi_event))
199 static void kfd_smi_event_add(pid_t pid, struct kfd_node *dev,
215 add_event_to_kfifo(pid, dev, event, fifo_in, len);
256 if (task_info->task.pid)
258 task_info->task.pid, task_info->task.comm));
263 void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
267 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_PAGE_FAULT_START,
268 KFD_EVENT_FMT_PAGEFAULT_START(ktime_to_ns(ts), pid,
272 void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
275 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_PAGE_FAULT_END,
277 pid, address, node->id, migration ? 'M' : 'U'));
280 void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
286 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_MIGRATE_START,
288 ktime_get_boottime_ns(), pid, start, end - start,
292 void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
297 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_MIGRATE_END,
299 ktime_get_boottime_ns(), pid, start, end - start,
303 void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
306 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_QUEUE_EVICTION,
307 KFD_EVENT_FMT_QUEUE_EVICTION(ktime_get_boottime_ns(), pid,
311 void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid)
313 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_QUEUE_RESTORE,
314 KFD_EVENT_FMT_QUEUE_RESTORE(ktime_get_boottime_ns(), pid,
330 kfd_smi_event_add(p->lead_thread->pid, pdd->dev,
333 p->lead_thread->pid, pdd->dev->id, 'R'));
338 void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
342 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_UNMAP_FROM_GPU,
344 pid, address, last - address + 1, node->id, trigger));
362 KFD_EVENT_FMT_PROCESS(task_info->task.pid,
388 client->pid = current->tgid;