Symbol: BPF_MAP_TYPE_PROG_ARRAY
include/linux/bpf.h
2323
return map->map_type == BPF_MAP_TYPE_PROG_ARRAY ||
include/linux/bpf_types.h
89
BPF_MAP_TYPE(BPF_MAP_TYPE_PROG_ARRAY, prog_array_map_ops)
kernel/bpf/core.c
2446
map->map_type == BPF_MAP_TYPE_PROG_ARRAY &&
kernel/bpf/syscall.c
1462
case BPF_MAP_TYPE_PROG_ARRAY:
kernel/bpf/syscall.c
52
#define IS_FD_PROG_ARRAY(map) ((map)->map_type == BPF_MAP_TYPE_PROG_ARRAY)
kernel/bpf/verifier.c
10183
case BPF_MAP_TYPE_PROG_ARRAY:
kernel/bpf/verifier.c
10312
if (map->map_type != BPF_MAP_TYPE_PROG_ARRAY)
kernel/bpf/verifier.c
11424
if (!map || map->map_type != BPF_MAP_TYPE_PROG_ARRAY) {
kernel/bpf/verifier.c
21691
case BPF_MAP_TYPE_PROG_ARRAY:
samples/bpf/sockex3_kern.c
252
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
samples/bpf/tracex5.bpf.c
19
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/bpf/bpftool/map.c
42
return type == BPF_MAP_TYPE_PROG_ARRAY;
tools/bpf/bpftool/map.c
490
if (info->type == BPF_MAP_TYPE_PROG_ARRAY) {
tools/bpf/bpftool/map.c
577
if (info->type == BPF_MAP_TYPE_PROG_ARRAY) {
tools/lib/bpf/libbpf.c
163
[BPF_MAP_TYPE_PROG_ARRAY] = "prog_array",
tools/lib/bpf/libbpf.c
2690
bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY;
tools/lib/bpf/libbpf.c
5520
if (!map->init_slots_sz || map->def.type != BPF_MAP_TYPE_PROG_ARRAY)
tools/lib/bpf/libbpf.c
5635
if (map->init_slots_sz && map->def.type != BPF_MAP_TYPE_PROG_ARRAY) {
tools/lib/bpf/libbpf.c
7551
is_prog_array = map->def.type == BPF_MAP_TYPE_PROG_ARRAY;
tools/lib/bpf/libbpf_probes.c
350
case BPF_MAP_TYPE_PROG_ARRAY:
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
45
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
57
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/bpf_flow.c
62
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/epilogue_tailcall.c
26
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/exceptions.c
15
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/lsm_tailcall.c
11
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
173
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/map_ptr_kern.c
673
VERIFY_TYPE(BPF_MAP_TYPE_PROG_ARRAY, check_prog_array);
tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__tail_call.c
11
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall1.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall2.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall3.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall4.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall5.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall6.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c
6
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c
8
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c
13
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf6.c
9
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy1.c
8
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy2.c
11
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy3.c
10
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy3.c
21
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_bpf2bpf_hierarchy_fentry.c
10
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_fail.c
19
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_freplace.c
7
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_poke.c
9
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/tailcall_sleepable.c
8
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/test_prog_array_init.c
19
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/test_unpriv_bpf_disabled.c
55
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/test_xdp_devmap_tailcall.c
14
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_live_stack.c
297
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
48
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
61
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
16
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
68
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
14
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
27
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_sock.c
50
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_subprog_precision.c
797
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_tailcall_jit.c
9
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/verifier_unpriv.c
38
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/progs/xdp_metadata.c
16
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);
tools/testing/selftests/bpf/test_loader.c
1014
case BPF_MAP_TYPE_PROG_ARRAY:
tools/testing/selftests/bpf/test_verifier.c
605
mfd = bpf_map_create(BPF_MAP_TYPE_PROG_ARRAY, NULL, sizeof(int),
tools/testing/selftests/bpf/test_verifier.c
608
if (skip_unsupported_map(BPF_MAP_TYPE_PROG_ARRAY))
tools/tracing/rtla/src/timerlat.bpf.c
44
__uint(type, BPF_MAP_TYPE_PROG_ARRAY);