/linux-master/include/uapi/linux/ |
H A D | bpf.h | 1533 __u32 prog_flags; member in struct:bpf_attr::__anon2593 1565 * If provided, prog_flags should have BPF_F_TOKEN_FD flag set.
|
/linux-master/kernel/bpf/ |
H A D | offload.c | 237 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 D | syscall.c | 2696 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 D | verifier.c | 18809 rnd_hi32 = attr->prog_flags & BPF_F_TEST_RND_HI32; 21255 env->strict_alignment = !!(attr->prog_flags & BPF_F_STRICT_ALIGNMENT); 21258 if (attr->prog_flags & BPF_F_ANY_ALIGNMENT) 21262 env->test_state_freq = attr->prog_flags & BPF_F_TEST_STATE_FREQ; 21263 env->test_reg_invariants = attr->prog_flags & BPF_F_TEST_REG_INVARIANTS;
|
/linux-master/tools/bpf/bpftool/ |
H A D | net.c | 457 __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/tools/build/feature/ |
H A D | test-bpf.c | 41 attr.prog_flags = 0;
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 1533 __u32 prog_flags; member in struct:bpf_attr::__anon3134 1565 * If provided, prog_flags should have BPF_F_TOKEN_FD flag set.
|
/linux-master/tools/lib/bpf/ |
H A D | bpf.c | 125 attr.prog_flags |= BPF_F_TOKEN_FD; 267 attr.prog_flags = OPTS_GET(opts, prog_flags, 0);
|
H A D | bpf.h | 79 __u32 prog_flags; member in struct:bpf_prog_load_opts
|
H A D | features.c | 40 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 D | gen_loader.c | 957 attr.prog_flags = load_attr->prog_flags;
|
H A D | libbpf.c | 470 __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;
|
H A D | libbpf_probes.c | 156 opts.prog_flags = BPF_F_SLEEPABLE;
|
H A D | skel_internal.h | 340 attr.prog_flags = BPF_F_SLEEPABLE;
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | align.c | 608 .prog_flags = BPF_F_STRICT_ALIGNMENT,
|
H A D | custom_sec_handlers.c | 25 opts->prog_flags |= BPF_F_SLEEPABLE;
|
H A D | reg_bounds.c | 843 .prog_flags = testing_prog_flags(),
|
H A D | tc_opts.c | 672 __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 D | token.c | 663 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 D | xdp_dev_bound_only.c | 13 opts.prog_flags = flags;
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_lirc_mode2_user.c | 55 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 D | test_loader.c | 64 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 D | test_verifier.c | 1577 opts.prog_flags = pflags;
|
H A D | testing_helpers.c | 258 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(),
|