Home
last modified time | relevance | path

Searched refs:prog_array (Results 1 – 11 of 11) sorted by relevance

/linux/tools/testing/selftests/bpf/prog_tests/
A Dtailcalls.c12 struct bpf_map *prog_array; in test_tailcall_1() local
33 if (CHECK_FAIL(!prog_array)) in test_tailcall_1()
36 map_fd = bpf_map__fd(prog_array); in test_tailcall_1()
150 struct bpf_map *prog_array; in test_tailcall_2() local
171 if (CHECK_FAIL(!prog_array)) in test_tailcall_2()
245 if (CHECK_FAIL(!prog_array)) in test_tailcall_count()
341 if (CHECK_FAIL(!prog_array)) in test_tailcall_4()
429 if (CHECK_FAIL(!prog_array)) in test_tailcall_5()
495 struct bpf_map *prog_array; in test_tailcall_bpf2bpf_1() local
515 if (CHECK_FAIL(!prog_array)) in test_tailcall_bpf2bpf_1()
[all …]
A Dflow_dissector.c450 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/tools/testing/selftests/bpf/
A Dflow_dissector_load.h17 struct bpf_map *prog_array, *keys; in bpf_flow_load() local
34 prog_array = bpf_object__find_map_by_name(*obj, map_name); in bpf_flow_load()
35 if (!prog_array) in bpf_flow_load()
38 prog_array_fd = bpf_map__fd(prog_array); in bpf_flow_load()
/linux/kernel/trace/
A Dbpf_trace.c127 ret = BPF_PROG_RUN_ARRAY(call->prog_array, ctx, bpf_prog_run); in trace_call_bpf()
1815 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_attach_bpf_prog()
1829 rcu_assign_pointer(event->tp_event->prog_array, new_array); in perf_event_attach_bpf_prog()
1848 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_detach_bpf_prog()
1855 rcu_assign_pointer(event->tp_event->prog_array, new_array); in perf_event_detach_bpf_prog()
1895 progs = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_query_prog_array()
/linux/kernel/bpf/
A Dnet_namespace.c90 struct bpf_prog_array *prog_array) in fill_prog_array() argument
96 prog_array->items[i].prog = pos->link.prog; in fill_prog_array()
A Dcgroup.c1360 struct bpf_prog_array *prog_array; in __cgroup_bpf_prog_array_is_empty() local
1364 prog_array = rcu_dereference(cgrp->bpf.effective[attach_type]); in __cgroup_bpf_prog_array_is_empty()
1365 empty = bpf_prog_array_is_empty(prog_array); in __cgroup_bpf_prog_array_is_empty()
/linux/tools/bpf/bpftool/bash-completion/
A Dbpftool200 prog_array)
246 prog_array)
707 prog_array perf_event_array percpu_hash \
808 prog_array)
/linux/tools/testing/selftests/bpf/progs/
A Dmap_ptr_kern.c176 struct bpf_array *prog_array = (struct bpf_array *)&m_prog_array; in check_prog_array() local
179 VERIFY(check_default(&prog_array->map, map)); in check_prog_array()
/linux/tools/bpf/bpftool/Documentation/
A Dbpftool-map.rst49 | *TYPE* := { **hash** | **array** | **prog_array** | **perf_event_array** | **percpu_hash**
255 294: prog_array name jmp_table flags 0x0
/linux/include/linux/
A Dtrace_events.h372 struct bpf_prog_array __rcu *prog_array; member
435 return !!READ_ONCE(call->prog_array); in bpf_prog_array_valid()
/linux/tools/perf/
A Dbuiltin-trace.c126 } prog_array; member
3254 trace->syscalls.prog_array.sys_enter = trace__find_bpf_map_by_name(trace, "syscalls_sys_enter");
3255 trace->syscalls.prog_array.sys_exit = trace__find_bpf_map_by_name(trace, "syscalls_sys_exit");
3486 int map_enter_fd = bpf_map__fd(trace->syscalls.prog_array.sys_enter),
3487 map_exit_fd = bpf_map__fd(trace->syscalls.prog_array.sys_exit);
4028 if (trace->syscalls.prog_array.sys_enter)

Completed in 48 milliseconds