brintos

brintos / linux-shallow public Read only

0
0
Text · 761 B · 6afa834 Raw
55 lines · c
1// SPDX-License-Identifier: GPL-2.02/* 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 8extern bool CONFIG_X86_KERNEL_IBT __kconfig __weak;9 10/* This function is here to have CONFIG_X86_KERNEL_IBT11 * used and added to object BTF.12 */13int unused(void)14{15	return CONFIG_X86_KERNEL_IBT ? 0 : 1;16}17 18SEC("kprobe")19int BPF_PROG(kprobe_run)20{21	return 0;22}23 24SEC("uprobe")25int BPF_PROG(uprobe_run)26{27	return 0;28}29 30SEC("tracepoint")31int BPF_PROG(tp_run)32{33	return 0;34}35 36SEC("perf_event")37int event_run(void *ctx)38{39	return 0;40}41 42SEC("kprobe.multi")43int BPF_PROG(kmulti_run)44{45	return 0;46}47 48SEC("uprobe.multi")49int BPF_PROG(umulti_run)50{51	return 0;52}53 54char _license[] SEC("license") = "GPL";55