18e57da59SToke Høiland-Jørgensen // SPDX-License-Identifier: GPL-2.0
28e57da59SToke Høiland-Jørgensen #include <linux/bpf.h>
38e57da59SToke Høiland-Jørgensen #include <bpf/bpf_helpers.h>
48e57da59SToke Høiland-Jørgensen 
58e57da59SToke Høiland-Jørgensen __noinline
test_ctx_global_func(struct __sk_buff * skb)68e57da59SToke Høiland-Jørgensen int test_ctx_global_func(struct __sk_buff *skb)
78e57da59SToke Høiland-Jørgensen {
88e57da59SToke Høiland-Jørgensen 	volatile int retval = 1;
98e57da59SToke Høiland-Jørgensen 	return retval;
108e57da59SToke Høiland-Jørgensen }
118e57da59SToke Høiland-Jørgensen 
128e57da59SToke Høiland-Jørgensen SEC("freplace/test_pkt_access")
new_test_pkt_access(struct __sk_buff * skb)138e57da59SToke Høiland-Jørgensen int new_test_pkt_access(struct __sk_buff *skb)
148e57da59SToke Høiland-Jørgensen {
158e57da59SToke Høiland-Jørgensen 	return test_ctx_global_func(skb);
168e57da59SToke Høiland-Jørgensen }
178e57da59SToke Høiland-Jørgensen 
188e57da59SToke Høiland-Jørgensen char _license[] SEC("license") = "GPL";
19