prog_array
struct bpf_prog_array *prog_array)
prog_array->items[i].prog = pos->link.prog;
bpf_prog_inc_misses_counters(rcu_dereference(call->prog_array));
ret = bpf_prog_run_array(rcu_dereference(call->prog_array),
old_array = bpf_event_rcu_dereference(event->tp_event->prog_array);
rcu_assign_pointer(event->tp_event->prog_array, new_array);
old_array = bpf_event_rcu_dereference(event->tp_event->prog_array);
rcu_assign_pointer(event->tp_event->prog_array, new_array);
progs = bpf_event_rcu_dereference(event->tp_event->prog_array);
array = rcu_dereference_check(call->prog_array, rcu_read_lock_trace_held());
struct bpf_map *prog_array, *keys;
prog_array = bpf_object__find_map_by_name(*obj, map_name);
if (!prog_array)
prog_array_fd = bpf_map__fd(prog_array);
static int init_prog_array(struct bpf_object *obj, struct bpf_map *prog_array)
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array = skel->maps.jmp_table;
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array, *data_map;
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
j = bpf_map__max_entries(prog_array) - 1 - i;
prog_array = bpf_object__find_map_by_name(tgt_obj, "jmp_table");
if (!ASSERT_OK_PTR(prog_array, "find jmp_table map"))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
j = bpf_map__max_entries(prog_array) - 1 - i;
struct bpf_map *prog_array, *data_map;
prog_array = bpf_object__find_map_by_name(fentry_obj, "jmp_table");
if (!ASSERT_OK_PTR(prog_array, "find jmp_table"))
map_fd = bpf_map__fd(prog_array);
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (!ASSERT_OK_PTR(prog_array, "find jmp_table"))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array;
struct bpf_map *prog_array, *data_map;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
struct bpf_map *prog_array, *data_map;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
if (CHECK_FAIL(!prog_array))
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array, *data_map;
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array, *data_map;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
struct bpf_map *prog_array;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
struct bpf_map *prog_array, *data_map;
prog_array = bpf_object__find_map_by_name(obj, "jmp_table");
if (CHECK_FAIL(!prog_array))
map_fd = bpf_map__fd(prog_array);
for (i = 0; i < bpf_map__max_entries(prog_array); i++) {
bool prog_array = strstr(map_paths[i], "prog_array") != NULL;
if (prog_array) {
map_fds[6] = bpf_map__fd(skel->maps.prog_array);
struct bpf_array *prog_array = (struct bpf_array *)&m_prog_array;
VERIFY(check_default(&prog_array->map, map));
} prog_array SEC(".maps");
bpf_tail_call(ctx, &prog_array, 0);
} prog_array SEC(".maps");