xref: /openbmc/linux/tools/testing/selftests/bpf/verifier/ld_dw.c (revision c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2)
148729226SJakub Kicinski {
248729226SJakub Kicinski 	"ld_dw: xor semi-random 64 bit imms, test 1",
348729226SJakub Kicinski 	.insns = { },
448729226SJakub Kicinski 	.data = { },
548729226SJakub Kicinski 	.fill_helper = bpf_fill_rand_ld_dw,
648729226SJakub Kicinski 	.prog_type = BPF_PROG_TYPE_SCHED_CLS,
748729226SJakub Kicinski 	.result = ACCEPT,
848729226SJakub Kicinski 	.retval = 4090,
948729226SJakub Kicinski },
1048729226SJakub Kicinski {
1148729226SJakub Kicinski 	"ld_dw: xor semi-random 64 bit imms, test 2",
1248729226SJakub Kicinski 	.insns = { },
1348729226SJakub Kicinski 	.data = { },
1448729226SJakub Kicinski 	.fill_helper = bpf_fill_rand_ld_dw,
1548729226SJakub Kicinski 	.prog_type = BPF_PROG_TYPE_SCHED_CLS,
1648729226SJakub Kicinski 	.result = ACCEPT,
1748729226SJakub Kicinski 	.retval = 2047,
1848729226SJakub Kicinski },
1948729226SJakub Kicinski {
2048729226SJakub Kicinski 	"ld_dw: xor semi-random 64 bit imms, test 3",
2148729226SJakub Kicinski 	.insns = { },
2248729226SJakub Kicinski 	.data = { },
2348729226SJakub Kicinski 	.fill_helper = bpf_fill_rand_ld_dw,
2448729226SJakub Kicinski 	.prog_type = BPF_PROG_TYPE_SCHED_CLS,
2548729226SJakub Kicinski 	.result = ACCEPT,
2648729226SJakub Kicinski 	.retval = 511,
2748729226SJakub Kicinski },
2848729226SJakub Kicinski {
2948729226SJakub Kicinski 	"ld_dw: xor semi-random 64 bit imms, test 4",
3048729226SJakub Kicinski 	.insns = { },
3148729226SJakub Kicinski 	.data = { },
3248729226SJakub Kicinski 	.fill_helper = bpf_fill_rand_ld_dw,
3348729226SJakub Kicinski 	.prog_type = BPF_PROG_TYPE_SCHED_CLS,
3448729226SJakub Kicinski 	.result = ACCEPT,
3548729226SJakub Kicinski 	.retval = 5,
3648729226SJakub Kicinski },
37*8aa2d4b4SAlexei Starovoitov {
38*8aa2d4b4SAlexei Starovoitov 	"ld_dw: xor semi-random 64 bit imms, test 5",
39*8aa2d4b4SAlexei Starovoitov 	.insns = { },
40*8aa2d4b4SAlexei Starovoitov 	.data = { },
41*8aa2d4b4SAlexei Starovoitov 	.fill_helper = bpf_fill_rand_ld_dw,
42*8aa2d4b4SAlexei Starovoitov 	.prog_type = BPF_PROG_TYPE_SCHED_CLS,
43*8aa2d4b4SAlexei Starovoitov 	.result = ACCEPT,
44*8aa2d4b4SAlexei Starovoitov 	.retval = 1000000 - 6,
45*8aa2d4b4SAlexei Starovoitov },
46