diff options
author | Yonghong Song <yhs@fb.com> | 2018-05-24 21:21:56 +0300 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2018-05-25 04:18:20 +0300 |
commit | ecb96f7fe153c7ff2fd31db64c52a53b7e6401ab (patch) | |
tree | b8c6e0b6ef20c9f7a3cb1ae211de6aa2e62ff2de /samples/bpf/task_fd_query_kern.c | |
parent | 73bc4d9fc045fb709483a733683f816e64a99431 (diff) | |
download | linux-ecb96f7fe153c7ff2fd31db64c52a53b7e6401ab.tar.xz |
samples/bpf: add a samples/bpf test for BPF_TASK_FD_QUERY
This is mostly to test kprobe/uprobe which needs kernel headers.
Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'samples/bpf/task_fd_query_kern.c')
-rw-r--r-- | samples/bpf/task_fd_query_kern.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/samples/bpf/task_fd_query_kern.c b/samples/bpf/task_fd_query_kern.c new file mode 100644 index 000000000000..f4b0a9ea674d --- /dev/null +++ b/samples/bpf/task_fd_query_kern.c @@ -0,0 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0 +#include <linux/version.h> +#include <linux/ptrace.h> +#include <uapi/linux/bpf.h> +#include "bpf_helpers.h" + +SEC("kprobe/blk_start_request") +int bpf_prog1(struct pt_regs *ctx) +{ + return 0; +} + +SEC("kretprobe/blk_account_io_completion") +int bpf_prog2(struct pt_regs *ctx) +{ + return 0; +} +char _license[] SEC("license") = "GPL"; +u32 _version SEC("version") = LINUX_VERSION_CODE; |