1 | /* SPDX-License-Identifier: GPL-2.0 */ |
---|---|
2 | /* Copyright (c) 2020 Facebook */ |
3 | #include "bpf_iter.h" |
4 | #include <bpf/bpf_helpers.h> |
5 | |
6 | char _license[] SEC("license") = "GPL"; |
7 | int count = 0; |
8 | |
9 | SEC("iter/task") |
10 | int dump_task(struct bpf_iter__task *ctx) |
11 | { |
12 | struct seq_file *seq = ctx->meta->seq; |
13 | char c; |
14 | |
15 | if (count < 4) { |
16 | c = START_CHAR + count; |
17 | bpf_seq_write(seq, &c, sizeof(c)); |
18 | count++; |
19 | } |
20 | |
21 | return 0; |
22 | } |
23 |