xref: /openbmc/linux/tools/testing/selftests/bpf/progs/fmod_ret_freplace.c (revision cbecf716ca618fd44feda6bd9a64a8179d031fc5)
1*bee4b7e6SToke Høiland-Jørgensen // SPDX-License-Identifier: GPL-2.0
2*bee4b7e6SToke Høiland-Jørgensen #include <linux/bpf.h>
3*bee4b7e6SToke Høiland-Jørgensen #include <bpf/bpf_helpers.h>
4*bee4b7e6SToke Høiland-Jørgensen #include <bpf/bpf_tracing.h>
5*bee4b7e6SToke Høiland-Jørgensen 
6*bee4b7e6SToke Høiland-Jørgensen volatile __u64 test_fmod_ret = 0;
7*bee4b7e6SToke Høiland-Jørgensen SEC("fmod_ret/security_new_get_constant")
BPF_PROG(fmod_ret_test,long val,int ret)8*bee4b7e6SToke Høiland-Jørgensen int BPF_PROG(fmod_ret_test, long val, int ret)
9*bee4b7e6SToke Høiland-Jørgensen {
10*bee4b7e6SToke Høiland-Jørgensen 	test_fmod_ret = 1;
11*bee4b7e6SToke Høiland-Jørgensen 	return 120;
12*bee4b7e6SToke Høiland-Jørgensen }
13*bee4b7e6SToke Høiland-Jørgensen 
14*bee4b7e6SToke Høiland-Jørgensen char _license[] SEC("license") = "GPL";
15