Home
last modified time | relevance | path

Searched refs:prog_flags (Results 1 – 21 of 21) sorted by relevance

/linux/tools/testing/selftests/bpf/
H A Dtest_loader.c93 int prog_flags; member
417 spec->prog_flags = testing_prog_flags(); in parse_test_spec()
541 update_flags(&spec->prog_flags, BPF_F_STRICT_ALIGNMENT, clear); in parse_test_spec()
543 update_flags(&spec->prog_flags, BPF_F_ANY_ALIGNMENT, clear); in parse_test_spec()
545 update_flags(&spec->prog_flags, BPF_F_TEST_RND_HI32, clear); in parse_test_spec()
547 update_flags(&spec->prog_flags, BPF_F_TEST_STATE_FREQ, clear); in parse_test_spec()
549 update_flags(&spec->prog_flags, BPF_F_SLEEPABLE, clear); in parse_test_spec()
551 update_flags(&spec->prog_flags, BPF_F_XDP_HAS_FRAGS, clear); in parse_test_spec()
553 update_flags(&spec->prog_flags, BPF_F_TEST_REG_INVARIANTS, clear); in parse_test_spec()
558 update_flags(&spec->prog_flags, flags, clear); in parse_test_spec()
[all …]
H A Dtest_lirc_mode2_user.c55 u32 prog_ids[10], prog_flags[10], prog_cnt; in main() local
89 ret = bpf_prog_query(lircfd, BPF_LIRC_MODE2, 0, prog_flags, prog_ids, in main()
157 ret = bpf_prog_query(lircfd, BPF_LIRC_MODE2, 0, prog_flags, prog_ids, in main()
H A Dtesting_helpers.c259 static int prog_flags[] = { BPF_F_TEST_RND_HI32, BPF_F_TEST_REG_INVARIANTS }; in testing_prog_flags() local
270 for (i = 0; i < ARRAY_SIZE(prog_flags); i++) { in testing_prog_flags()
271 opts.prog_flags = prog_flags[i]; in testing_prog_flags()
275 flags |= prog_flags[i]; in testing_prog_flags()
331 .prog_flags = testing_prog_flags(), in bpf_test_load_program()
/linux/kernel/bpf/
H A Doffload.c238 if (attr->prog_flags & ~(BPF_F_XDP_DEV_BOUND_ONLY | BPF_F_XDP_HAS_FRAGS)) in bpf_prog_dev_bound_init()
244 if (attr->prog_flags & BPF_F_XDP_HAS_FRAGS && in bpf_prog_dev_bound_init()
245 !(attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY)) in bpf_prog_dev_bound_init()
249 attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY) in bpf_prog_dev_bound_init()
260 prog->aux->offload_requested = !(attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY); in bpf_prog_dev_bound_init()
H A Dsyscall.c2780 if (attr->prog_flags & ~(BPF_F_STRICT_ALIGNMENT | in bpf_prog_load()
2793 if (attr->prog_flags & BPF_F_TOKEN_FD) { in bpf_prog_load()
2813 (attr->prog_flags & BPF_F_ANY_ALIGNMENT) && in bpf_prog_load()
2900 prog->sleepable = !!(attr->prog_flags & BPF_F_SLEEPABLE); in bpf_prog_load()
2905 prog->aux->xdp_has_frags = attr->prog_flags & BPF_F_XDP_HAS_FRAGS; in bpf_prog_load()
H A Dverifier.c21106 rnd_hi32 = attr->prog_flags & BPF_F_TEST_RND_HI32; in opt_subreg_zext_lo32_rnd_hi32()
24636 env->strict_alignment = !!(attr->prog_flags & BPF_F_STRICT_ALIGNMENT); in bpf_check()
24639 if (attr->prog_flags & BPF_F_ANY_ALIGNMENT) in bpf_check()
24643 env->test_state_freq = attr->prog_flags & BPF_F_TEST_STATE_FREQ; in bpf_check()
24644 env->test_reg_invariants = attr->prog_flags & BPF_F_TEST_REG_INVARIANTS; in bpf_check()
/linux/tools/build/feature/
H A Dtest-bpf.c41 attr.prog_flags = 0; in main()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_dev_bound_only.c13 opts.prog_flags = flags; in load_dummy_prog()
H A Dtoken.c665 prog_opts.prog_flags = BPF_F_TOKEN_FD; in userns_prog_load()
676 prog_opts.prog_flags = 0; in userns_prog_load()
690 prog_opts.prog_flags = BPF_F_TOKEN_FD; in userns_prog_load()
700 prog_opts.prog_flags = 0; in userns_prog_load()
H A Dcustom_sec_handlers.c25 opts->prog_flags |= BPF_F_SLEEPABLE; in custom_prepare_load_prog()
H A Dtc_opts.c672 __u32 prog_ids[4], prog_flags[4]; in test_tc_opts_replace_target() local
717 optq.prog_attach_flags = prog_flags; in test_tc_opts_replace_target()
720 memset(prog_flags, 0, sizeof(prog_flags)); in test_tc_opts_replace_target()
734 ASSERT_EQ(optq.prog_attach_flags[0], 0, "prog_flags[0]"); in test_tc_opts_replace_target()
735 ASSERT_EQ(optq.prog_attach_flags[1], 0, "prog_flags[1]"); in test_tc_opts_replace_target()
736 ASSERT_EQ(optq.prog_attach_flags[2], 0, "prog_flags[2]"); in test_tc_opts_replace_target()
1403 __u32 prog_flags[4], link_flags[4]; in test_tc_opts_mixed_target() local
1521 optq.prog_attach_flags = prog_flags; in test_tc_opts_mixed_target()
1526 memset(prog_flags, in test_tc_opts_mixed_target()
[all...]
H A Dalign.c608 .prog_flags = BPF_F_STRICT_ALIGNMENT, in do_test_single()
H A Dreg_bounds.c870 .prog_flags = testing_prog_flags(), in load_range_cmp_prog()
/linux/tools/bpf/bpftool/
H A Dnet.c464 __u32 prog_flags[64] = {}, link_flags[64] = {}, i, j; in __show_dev_tc_bpf() local
471 optq.prog_attach_flags = prog_flags; in __show_dev_tc_bpf()
489 if (prog_flags[i] || json_output) { in __show_dev_tc_bpf()
491 for (j = 0; prog_flags[i] && j < 32; j++) { in __show_dev_tc_bpf()
492 if (!(prog_flags[i] & (1U << j))) in __show_dev_tc_bpf()
/linux/tools/lib/bpf/
H A Dlibbpf_probes.c156 opts.prog_flags = BPF_F_SLEEPABLE; in probe_prog_load()
H A Dskel_internal.h340 attr.prog_flags = BPF_F_SLEEPABLE; in bpf_load_and_run()
H A Dbpf.h79 __u32 prog_flags; member
H A Dbpf.c125 attr.prog_flags |= BPF_F_TOKEN_FD; in probe_memcg_account()
267 attr.prog_flags = OPTS_GET(opts, prog_flags, 0); in bpf_prog_load()
H A Dlibbpf.c498 __u32 prog_flags; member
5040 .prog_flags = obj->token_fd ? BPF_F_TOKEN_FD : 0, in bpf_object__probe_loading()
7418 opts->prog_flags |= BPF_F_SLEEPABLE; in libbpf_prepare_prog_load()
7421 opts->prog_flags |= BPF_F_XDP_HAS_FRAGS; in libbpf_prepare_prog_load()
7533 load_attr.prog_flags = prog->prog_flags; in bpf_object_load_prog()
7538 load_attr.prog_flags |= BPF_F_TOKEN_FD; in bpf_object_load_prog()
9420 return prog->prog_flags; in bpf_program__flags()
9428 prog->prog_flags = flags; in bpf_program__set_flags()
/linux/tools/include/uapi/linux/
H A Dbpf.h1563 __u32 prog_flags; member
/linux/include/uapi/linux/
H A Dbpf.h1563 __u32 prog_flags; member