]> Git Repo - J-linux.git/blob - tools/testing/selftests/bpf/progs/test_fill_link_info.c
Merge tag 'vfs-6.13-rc7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[J-linux.git] / tools / testing / selftests / bpf / progs / test_fill_link_info.c
1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (C) 2023 Yafang Shao <[email protected]> */
3
4 #include "vmlinux.h"
5 #include <bpf/bpf_tracing.h>
6 #include <stdbool.h>
7
8 extern bool CONFIG_X86_KERNEL_IBT __kconfig __weak;
9
10 /* This function is here to have CONFIG_X86_KERNEL_IBT
11  * used and added to object BTF.
12  */
13 int unused(void)
14 {
15         return CONFIG_X86_KERNEL_IBT ? 0 : 1;
16 }
17
18 SEC("kprobe")
19 int BPF_PROG(kprobe_run)
20 {
21         return 0;
22 }
23
24 SEC("uprobe")
25 int BPF_PROG(uprobe_run)
26 {
27         return 0;
28 }
29
30 SEC("tracepoint")
31 int BPF_PROG(tp_run)
32 {
33         return 0;
34 }
35
36 SEC("perf_event")
37 int event_run(void *ctx)
38 {
39         return 0;
40 }
41
42 SEC("kprobe.multi")
43 int BPF_PROG(kmulti_run)
44 {
45         return 0;
46 }
47
48 SEC("uprobe.multi")
49 int BPF_PROG(umulti_run)
50 {
51         return 0;
52 }
53
54 char _license[] SEC("license") = "GPL";
This page took 0.028732 seconds and 4 git commands to generate.