Home
last modified time | relevance | path

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

/Linux-v5.4/tools/testing/selftests/bpf/
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-v5.4/kernel/trace/
Dbpf_trace.c114 ret = BPF_PROG_RUN_ARRAY_CHECK(call->prog_array, ctx, BPF_PROG_RUN); in trace_call_bpf()
1217 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_attach_bpf_prog()
1230 rcu_assign_pointer(event->tp_event->prog_array, new_array); in perf_event_attach_bpf_prog()
1249 old_array = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_detach_bpf_prog()
1256 rcu_assign_pointer(event->tp_event->prog_array, new_array); in perf_event_detach_bpf_prog()
1296 progs = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_query_prog_array()
/Linux-v5.4/include/linux/
Dtrace_events.h281 struct bpf_prog_array __rcu *prog_array; member
308 return !!READ_ONCE(call->prog_array); in bpf_prog_array_valid()
/Linux-v5.4/tools/bpf/bpftool/Documentation/
Dbpftool-map.rst47 | *TYPE* := { **hash** | **array** | **prog_array** | **perf_event_array** | **percpu_hash**
244 294: prog_array name jmp_table flags 0x0
/Linux-v5.4/tools/bpf/bpftool/bash-completion/
Dbpftool173 prog_array)
488 COMPREPLY=( $( compgen -W 'hash array prog_array \
561 prog_array)
/Linux-v5.4/kernel/bpf/
Dcgroup.c946 struct bpf_prog_array *prog_array; in __cgroup_bpf_prog_array_is_empty() local
950 prog_array = rcu_dereference(cgrp->bpf.effective[attach_type]); in __cgroup_bpf_prog_array_is_empty()
951 empty = bpf_prog_array_is_empty(prog_array); in __cgroup_bpf_prog_array_is_empty()
/Linux-v5.4/tools/perf/
Dbuiltin-trace.c98 } prog_array; member
3017 int map_enter_fd = bpf_map__fd(trace->syscalls.prog_array.sys_enter), in trace__init_syscalls_bpf_prog_array_maps()
3018 map_exit_fd = bpf_map__fd(trace->syscalls.prog_array.sys_exit); in trace__init_syscalls_bpf_prog_array_maps()
3381 if (trace->syscalls.prog_array.sys_enter) in trace__run()
4022 trace->syscalls.prog_array.sys_enter = trace__find_bpf_map_by_name(trace, "syscalls_sys_enter"); in trace__set_bpf_map_syscalls()
4023 trace->syscalls.prog_array.sys_exit = trace__find_bpf_map_by_name(trace, "syscalls_sys_exit"); in trace__set_bpf_map_syscalls()