1f6429476SToke Høiland-Jørgensen // SPDX-License-Identifier: GPL-2.0 2f6429476SToke Høiland-Jørgensen #include <linux/bpf.h> 3f6429476SToke Høiland-Jørgensen #include <bpf/bpf_helpers.h> 4f6429476SToke Høiland-Jørgensen #include <bpf/bpf_endian.h> 5f6429476SToke Høiland-Jørgensen 6f6429476SToke Høiland-Jørgensen volatile __u64 test_get_constant = 0; 7f6429476SToke Høiland-Jørgensen SEC("freplace/get_constant") security_new_get_constant(long val)8bee4b7e6SToke Høiland-Jørgensenint security_new_get_constant(long val) 9f6429476SToke Høiland-Jørgensen { 10f6429476SToke Høiland-Jørgensen if (val != 123) 11f6429476SToke Høiland-Jørgensen return 0; 12f6429476SToke Høiland-Jørgensen test_get_constant = 1; 13f6429476SToke Høiland-Jørgensen return test_get_constant; /* original get_constant() returns val - 122 */ 14f6429476SToke Høiland-Jørgensen } 15f6429476SToke Høiland-Jørgensen char _license[] SEC("license") = "GPL"; 16