Lines Matching refs:task

24 	struct task_struct *task = ctx->task;  in dump_task()  local
27 if (task == (void *)0) { in dump_task()
32 if (task->pid != (pid_t)tid) in dump_task()
40 BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid); in dump_task()
53 struct task_struct *task = ctx->task; in dump_task_sleepable() local
63 if (task == (void *)0) { in dump_task_sleepable()
70 ret = bpf_copy_from_user_task(&user_data, sizeof(uint32_t), ptr, task, 0); in dump_task_sleepable()
81 regs = (struct pt_regs *)bpf_task_pt_regs(task); in dump_task_sleepable()
88 ret = bpf_copy_from_user_task(&user_data, sizeof(uint32_t), ptr, task, 0); in dump_task_sleepable()
98 ret = bpf_copy_from_user_task_str((char *)task_str1, sizeof(task_str1), ptr, task, 0); in dump_task_sleepable()
107 ptr, task, BPF_F_PAD_ZEROS); in dump_task_sleepable()
116 ret = bpf_copy_from_user_task_str((char *)task_str2, 10, user_ptr, task, 0); in dump_task_sleepable()
118 if (bpf_strncmp(task_str2, 10, "test_data\0") != 0 || ret != 10 || task->tgid != pid) { in dump_task_sleepable()
124 ret = bpf_copy_from_user_task_str((char *)task_str3, 2, user_ptr, task, 0); in dump_task_sleepable()
131 ret = bpf_copy_from_user_task_str((char *)task_str4, 20, user_ptr, task, 0); in dump_task_sleepable()
139 ret = bpf_copy_from_user_task_str((char *)task_str4, 20, user_ptr, task, BPF_F_PAD_ZEROS); in dump_task_sleepable()
147 ret = bpf_copy_from_user_task_str(big_str1, 5000, user_ptr, task, 0); in dump_task_sleepable()
154 ret = bpf_copy_from_user_task_str(big_str1, 5000, user_ptr_long, task, BPF_F_PAD_ZEROS); in dump_task_sleepable()
176 ret = bpf_copy_from_user_task_str(big_str2, 5005, user_ptr_long, task, BPF_F_PAD_ZEROS); in dump_task_sleepable()
184 ret = bpf_copy_from_user_task_str(big_str3, 4996, user_ptr_long, task, 0); in dump_task_sleepable()
196 BPF_SEQ_PRINTF(seq, "%8d %8d %8d\n", task->tgid, task->pid, user_data); in dump_task_sleepable()