// SPDX-License-Identifier: GPL-2.0 #include <vmlinux.h> #include <bpf/bpf_helpers.h> SEC("?freplace") long changes_pkt_data(struct __sk_buff *sk) { return bpf_skb_pull_data(sk, 0); } SEC("?freplace") long does_not_change_pkt_data(struct __sk_buff *sk) { return 0; } SEC("?freplace") long might_sleep(struct pt_regs *ctx) { int i; bpf_copy_from_user(&i, sizeof(i), NULL); return i; } SEC("?freplace") long does_not_sleep(struct pt_regs *ctx) { return 0; } char _license[] SEC("license") = "GPL";