Lines Matching refs:pid

42 	pid_t pid;
162 static bool kfd_smi_ev_enabled(pid_t pid, struct kfd_smi_client *client,
168 if (pid && client->pid != pid && !(client->suser && (events & all)))
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);
246 if (task_info->pid)
248 task_info->pid, task_info->task_name);
253 void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
257 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_PAGE_FAULT_START,
258 "%lld -%d @%lx(%x) %c\n", ktime_to_ns(ts), pid,
262 void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
265 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_PAGE_FAULT_END,
267 pid, address, node->id, migration ? 'M' : 'U');
270 void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
276 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_MIGRATE_START,
278 ktime_get_boottime_ns(), pid, start, end - start,
282 void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
286 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_MIGRATE_END,
288 ktime_get_boottime_ns(), pid, start, end - start,
292 void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
295 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_QUEUE_EVICTION,
296 "%lld -%d %x %d\n", ktime_get_boottime_ns(), pid,
300 void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid)
302 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_QUEUE_RESTORE,
303 "%lld -%d %x\n", ktime_get_boottime_ns(), pid,
319 kfd_smi_event_add(p->lead_thread->pid, pdd->dev,
322 p->lead_thread->pid, pdd->dev->id, 'R');
327 void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
331 kfd_smi_event_add(pid, node, KFD_SMI_EVENT_UNMAP_FROM_GPU,
333 pid, address, last - address + 1, node->id, trigger);
356 client->pid = current->tgid;