Linux Audio

Check our new training course

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}