Loading...
Note: File does not exist in v6.8.
1// SPDX-License-Identifier: GPL-2.0
2#include <linux/bpf.h>
3#include <bpf/bpf_helpers.h>
4#include <bpf/bpf_tracing.h>
5#include <stdbool.h>
6#include "bpf_kfuncs.h"
7#include "bpf_misc.h"
8
9char _license[] SEC("license") = "GPL";
10
11__u64 uprobe_result[4];
12
13SEC("uprobe.multi")
14int uprobe_0(struct pt_regs *ctx)
15{
16 uprobe_result[0]++;
17 return 0;
18}
19
20SEC("uprobe.multi")
21int uprobe_1(struct pt_regs *ctx)
22{
23 uprobe_result[1]++;
24 return 0;
25}
26
27SEC("uprobe.session")
28int uprobe_2(struct pt_regs *ctx)
29{
30 uprobe_result[2]++;
31 return 0;
32}
33
34SEC("uprobe.session")
35int uprobe_3(struct pt_regs *ctx)
36{
37 uprobe_result[3]++;
38 return 1;
39}