| // SPDX-License-Identifier: GPL-2.0 |
| /* Copyright (c) 2025 Meta Platforms, Inc. and affiliates. */ |
| |
| #include <linux/bpf.h> |
| #include <bpf/bpf_helpers.h> |
| #include <bpf/bpf_tracing.h> |
| |
| int fentry_hit; |
| int fexit_hit; |
| int my_pid; |
| |
| SEC("fentry/cmdline_proc_show") |
| int BPF_PROG(fentry_cmdline) |
| { |
| if (my_pid != (bpf_get_current_pid_tgid() >> 32)) |
| return 0; |
| |
| fentry_hit = 1; |
| return 0; |
| } |
| |
| SEC("fexit/cmdline_proc_show") |
| int BPF_PROG(fexit_cmdline) |
| { |
| if (my_pid != (bpf_get_current_pid_tgid() >> 32)) |
| return 0; |
| |
| fexit_hit = 1; |
| return 0; |
| } |