1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (C) 2023 Yafang Shao <laoar.shao@gmail.com> */ 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("kprobe.multi") 37 int BPF_PROG(kmulti_run) 38 { 39 return 0; 40 } 41 42 SEC("uprobe.multi") 43 int BPF_PROG(umulti_run) 44 { 45 return 0; 46 } 47 48 char _license[] SEC("license") = "GPL"; 49