Searched refs:prog_array (Results 1 – 11 of 11) sorted by relevance
/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
D | tailcalls.c | 12 struct bpf_map *prog_array; in test_tailcall_1() local 32 prog_array = bpf_object__find_map_by_name(obj, "jmp_table"); in test_tailcall_1() 33 if (CHECK_FAIL(!prog_array)) in test_tailcall_1() 36 map_fd = bpf_map__fd(prog_array); in test_tailcall_1() 40 for (i = 0; i < bpf_map__def(prog_array)->max_entries; i++) { in test_tailcall_1() 56 for (i = 0; i < bpf_map__def(prog_array)->max_entries; i++) { in test_tailcall_1() 72 for (i = 0; i < bpf_map__def(prog_array)->max_entries; i++) { in test_tailcall_1() 93 for (i = 0; i < bpf_map__def(prog_array)->max_entries; i++) { in test_tailcall_1() 94 j = bpf_map__def(prog_array)->max_entries - 1 - i; in test_tailcall_1() 110 for (i = 0; i < bpf_map__def(prog_array)->max_entries; i++) { in test_tailcall_1() [all …]
|
D | flow_dissector.c | 450 static int init_prog_array(struct bpf_object *obj, struct bpf_map *prog_array) in init_prog_array() argument 456 map_fd = bpf_map__fd(prog_array); in init_prog_array() 460 for (i = 0; i < bpf_map__def(prog_array)->max_entries; i++) { in init_prog_array()
|
/linux-5.10/tools/testing/selftests/bpf/ |
D | flow_dissector_load.h | 17 struct bpf_map *prog_array, *keys; in bpf_flow_load() local 40 prog_array = bpf_object__find_map_by_name(*obj, map_name); in bpf_flow_load() 41 if (!prog_array) in bpf_flow_load() 44 prog_array_fd = bpf_map__fd(prog_array); in bpf_flow_load()
|
/linux-5.10/kernel/bpf/ |
D | net_namespace.c | 90 struct bpf_prog_array *prog_array) in fill_prog_array() argument 96 prog_array->items[i].prog = pos->link.prog; in fill_prog_array()
|
D | cgroup.c | 1290 struct bpf_prog_array *prog_array; in __cgroup_bpf_prog_array_is_empty() local 1294 prog_array = rcu_dereference(cgrp->bpf.effective[attach_type]); in __cgroup_bpf_prog_array_is_empty() 1295 empty = bpf_prog_array_is_empty(prog_array); in __cgroup_bpf_prog_array_is_empty()
|
/linux-5.10/kernel/trace/ |
D | bpf_trace.c | 127 ret = BPF_PROG_RUN_ARRAY_CHECK(call->prog_array, ctx, BPF_PROG_RUN); in trace_call_bpf() 1936 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_attach_bpf_prog() 1949 rcu_assign_pointer(event->tp_event->prog_array, new_array); in perf_event_attach_bpf_prog() 1968 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_detach_bpf_prog() 1975 rcu_assign_pointer(event->tp_event->prog_array, new_array); in perf_event_detach_bpf_prog() 2015 progs = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_query_prog_array()
|
/linux-5.10/tools/bpf/bpftool/bash-completion/ |
D | bpftool | 200 prog_array) 246 prog_array) 701 COMPREPLY=( $( compgen -W 'hash array prog_array \ 803 prog_array)
|
/linux-5.10/include/linux/ |
D | trace_events.h | 305 struct bpf_prog_array __rcu *prog_array; member 332 return !!READ_ONCE(call->prog_array); in bpf_prog_array_valid()
|
/linux-5.10/tools/testing/selftests/bpf/progs/ |
D | map_ptr_kern.c | 182 struct bpf_array *prog_array = (struct bpf_array *)&m_prog_array; in check_prog_array() local 185 VERIFY(check_default(&prog_array->map, map)); in check_prog_array()
|
/linux-5.10/tools/bpf/bpftool/Documentation/ |
D | bpftool-map.rst | 48 | *TYPE* := { **hash** | **array** | **prog_array** | **perf_event_array** | **percpu_hash** 253 294: prog_array name jmp_table flags 0x0
|
/linux-5.10/tools/perf/ |
D | builtin-trace.c | 126 } prog_array; member 3223 trace->syscalls.prog_array.sys_enter = trace__find_bpf_map_by_name(trace, "syscalls_sys_enter"); 3224 trace->syscalls.prog_array.sys_exit = trace__find_bpf_map_by_name(trace, "syscalls_sys_exit"); 3455 int map_enter_fd = bpf_map__fd(trace->syscalls.prog_array.sys_enter), 3456 map_exit_fd = bpf_map__fd(trace->syscalls.prog_array.sys_exit); 4001 if (trace->syscalls.prog_array.sys_enter)
|