Loading...
Note: File does not exist in v6.13.7.
1// SPDX-License-Identifier: GPL-2.0
2/* Copyright (c) 2020 Facebook */
3#include "bpf_iter.h"
4#include <bpf/bpf_helpers.h>
5#include <bpf/bpf_tracing.h>
6
7char _license[] SEC("license") = "GPL";
8
9SEC("iter/task")
10int dump_task(struct bpf_iter__task *ctx)
11{
12 struct seq_file *seq = ctx->meta->seq;
13 struct task_struct *task = ctx->task;
14
15 if (task == (void *)0) {
16 BPF_SEQ_PRINTF(seq, " === END ===\n");
17 return 0;
18 }
19
20 if (ctx->meta->seq_num == 0)
21 BPF_SEQ_PRINTF(seq, " tgid gid\n");
22
23 BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid);
24 return 0;
25}