Searched refs:prog_flags (Results 1 - 24 of 24) sorted by relevance

/linux-master/tools/testing/selftests/bpf/
H A Dtest_lirc_mode2_user.c55 u32 prog_ids[10], prog_flags[10], prog_cnt; local
89 ret = bpf_prog_query(lircfd, BPF_LIRC_MODE2, 0, prog_flags, prog_ids,
157 ret = bpf_prog_query(lircfd, BPF_LIRC_MODE2, 0, prog_flags, prog_ids,
H A Dtest_loader.c64 int prog_flags; member in struct:test_spec
184 spec->prog_flags = testing_prog_flags();
274 update_flags(&spec->prog_flags, BPF_F_STRICT_ALIGNMENT, clear);
276 update_flags(&spec->prog_flags, BPF_F_ANY_ALIGNMENT, clear);
278 update_flags(&spec->prog_flags, BPF_F_TEST_RND_HI32, clear);
280 update_flags(&spec->prog_flags, BPF_F_TEST_STATE_FREQ, clear);
282 update_flags(&spec->prog_flags, BPF_F_SLEEPABLE, clear);
284 update_flags(&spec->prog_flags, BPF_F_XDP_HAS_FRAGS, clear);
286 update_flags(&spec->prog_flags, BPF_F_TEST_REG_INVARIANTS, clear);
291 update_flags(&spec->prog_flags, flag
367 int min_log_level = 0, prog_flags; local
[all...]
H A Dtesting_helpers.c258 static int prog_flags[] = { BPF_F_TEST_RND_HI32, BPF_F_TEST_REG_INVARIANTS }; local
269 for (i = 0; i < ARRAY_SIZE(prog_flags); i++) {
270 opts.prog_flags = prog_flags[i];
274 flags |= prog_flags[i];
330 .prog_flags = testing_prog_flags(),
H A Dtest_verifier.c1577 opts.prog_flags = pflags;
/linux-master/tools/build/feature/
H A Dtest-bpf.c41 attr.prog_flags = 0;
/linux-master/tools/lib/bpf/
H A Dfeatures.c40 attr.prog_flags |= BPF_F_TOKEN_FD;
63 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
231 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
252 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
281 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
345 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
372 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
410 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
464 .prog_flags = token_fd ? BPF_F_TOKEN_FD : 0,
H A Dskel_internal.h340 attr.prog_flags = BPF_F_SLEEPABLE;
H A Dlibbpf_probes.c156 opts.prog_flags = BPF_F_SLEEPABLE;
H A Dbpf.h79 __u32 prog_flags; member in struct:bpf_prog_load_opts
H A Dbpf.c125 attr.prog_flags |= BPF_F_TOKEN_FD;
267 attr.prog_flags = OPTS_GET(opts, prog_flags, 0);
H A Dgen_loader.c957 attr.prog_flags = load_attr->prog_flags;
H A Dlibbpf.c470 __u32 prog_flags; member in struct:bpf_program
4900 .prog_flags = obj->token_fd ? BPF_F_TOKEN_FD : 0,
7264 opts->prog_flags |= BPF_F_SLEEPABLE;
7267 opts->prog_flags |= BPF_F_XDP_HAS_FRAGS;
7361 load_attr.prog_flags = prog->prog_flags;
7366 load_attr.prog_flags |= BPF_F_TOKEN_FD;
9171 return prog->prog_flags;
9179 prog->prog_flags = flags;
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_dev_bound_only.c13 opts.prog_flags = flags;
H A Dcustom_sec_handlers.c25 opts->prog_flags |= BPF_F_SLEEPABLE;
H A Dtoken.c663 prog_opts.prog_flags = BPF_F_TOKEN_FD;
674 prog_opts.prog_flags = 0;
688 prog_opts.prog_flags = BPF_F_TOKEN_FD;
698 prog_opts.prog_flags = 0;
H A Dalign.c608 .prog_flags = BPF_F_STRICT_ALIGNMENT,
H A Dtc_opts.c672 __u32 prog_ids[4], prog_flags[4]; local
717 optq.prog_attach_flags = prog_flags;
720 memset(prog_flags, 0, sizeof(prog_flags));
734 ASSERT_EQ(optq.prog_attach_flags[0], 0, "prog_flags[0]");
735 ASSERT_EQ(optq.prog_attach_flags[1], 0, "prog_flags[1]");
736 ASSERT_EQ(optq.prog_attach_flags[2], 0, "prog_flags[2]");
1403 __u32 prog_flags[4], link_flags[4]; local
1521 optq.prog_attach_flags = prog_flags;
1526 memset(prog_flags,
[all...]
H A Dreg_bounds.c843 .prog_flags = testing_prog_flags(),
/linux-master/kernel/bpf/
H A Doffload.c237 if (attr->prog_flags & ~(BPF_F_XDP_DEV_BOUND_ONLY | BPF_F_XDP_HAS_FRAGS))
243 if (attr->prog_flags & BPF_F_XDP_HAS_FRAGS &&
244 !(attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY))
248 attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY)
259 prog->aux->offload_requested = !(attr->prog_flags & BPF_F_XDP_DEV_BOUND_ONLY);
H A Dsyscall.c2696 if (attr->prog_flags & ~(BPF_F_STRICT_ALIGNMENT |
2709 if (attr->prog_flags & BPF_F_TOKEN_FD) {
2729 (attr->prog_flags & BPF_F_ANY_ALIGNMENT) &&
2816 prog->sleepable = !!(attr->prog_flags & BPF_F_SLEEPABLE);
2821 prog->aux->xdp_has_frags = attr->prog_flags & BPF_F_XDP_HAS_FRAGS;
H A Dverifier.c18810 rnd_hi32 = attr->prog_flags & BPF_F_TEST_RND_HI32;
21226 env->strict_alignment = !!(attr->prog_flags & BPF_F_STRICT_ALIGNMENT);
21229 if (attr->prog_flags & BPF_F_ANY_ALIGNMENT)
21233 env->test_state_freq = attr->prog_flags & BPF_F_TEST_STATE_FREQ;
21234 env->test_reg_invariants = attr->prog_flags & BPF_F_TEST_REG_INVARIANTS;
/linux-master/tools/bpf/bpftool/
H A Dnet.c457 __u32 prog_flags[64] = {}, link_flags[64] = {}, i, j; local
464 optq.prog_attach_flags = prog_flags;
482 if (prog_flags[i] || json_output) {
483 NET_START_ARRAY("prog_flags", "%s ");
484 for (j = 0; prog_flags[i] && j < 32; j++) {
485 if (!(prog_flags[i] & (1 << j)))
/linux-master/include/uapi/linux/
H A Dbpf.h1533 __u32 prog_flags; member in struct:bpf_attr::__anon2593
1565 * If provided, prog_flags should have BPF_F_TOKEN_FD flag set.
/linux-master/tools/include/uapi/linux/
H A Dbpf.h1533 __u32 prog_flags; member in struct:bpf_attr::__anon3134
1565 * If provided, prog_flags should have BPF_F_TOKEN_FD flag set.

Completed in 492 milliseconds