brintos

brintos / linux-shallow public Read only

0
0
Text · 614 B · 7e0fdcb Raw
40 lines · c
1// SPDX-License-Identifier: GPL-2.02#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.multi")28int uprobe_2(struct pt_regs *ctx)29{30	uprobe_result[2]++;31	return 0;32}33 34SEC("uprobe.multi")35int uprobe_3(struct pt_regs *ctx)36{37	uprobe_result[3]++;38	return 0;39}40