| /tools/testing/selftests/bpf/prog_tests/ |
| A D | exceptions.c | 99 ASSERT_OK_PTR(bpf_program__name(prog), bpf_program__name(prog)); \ in test_exceptions_success() 124 prog = eskel->progs.pfentry; in test_exceptions_success() 144 prog = eskel->progs.pfexit; in test_exceptions_success() 195 prog = eskel->progs.pfentry; in test_exceptions_success() 217 prog = eskel->progs.pfentry; in test_exceptions_success() 239 prog = eskel->progs.pfexit; in test_exceptions_success() 261 prog = eskel->progs.pfexit; in test_exceptions_success() 285 prog = eskel->progs.pfmod_ret; in test_exceptions_success() 298 prog = eskel->progs.pfmod_ret; in test_exceptions_success() 309 prog = eskel->progs.extension; in test_exceptions_success() [all …]
|
| A D | trampoline_count.c | 13 struct bpf_program *prog; in load_prog() local 26 prog = bpf_object__find_program_by_name(obj, name); in load_prog() 27 if (!ASSERT_OK_PTR(prog, "obj_find_prog")) in load_prog() 30 return prog; in load_prog() 39 struct bpf_program *prog; in serial_test_trampoline_count() local 54 if (!prog) in serial_test_trampoline_count() 57 link = bpf_program__attach(prog); in serial_test_trampoline_count() 65 prog = load_prog(file, "fmod_ret_test", &inst[i]); in serial_test_trampoline_count() 66 if (!prog) in serial_test_trampoline_count() 70 link = bpf_program__attach(prog); in serial_test_trampoline_count() [all …]
|
| A D | trace_ext.c | 24 struct bpf_program *prog; in test_trace_ext() local 42 prog = skel_pkt->progs.test_pkt_md_access; in test_trace_ext() 43 pkt_fd = bpf_program__fd(prog); in test_trace_ext() 51 prog = skel_ext->progs.test_pkt_md_access_new; in test_trace_ext() 52 bpf_program__set_attach_target(prog, pkt_fd, "test_pkt_md_access"); in test_trace_ext() 66 prog = skel_ext->progs.test_pkt_md_access_new; in test_trace_ext() 67 ext_fd = bpf_program__fd(prog); in test_trace_ext() 75 prog = skel_trace->progs.fentry; in test_trace_ext() 76 bpf_program__set_attach_target(prog, ext_fd, "test_pkt_md_access_new"); in test_trace_ext() 79 prog = skel_trace->progs.fexit; in test_trace_ext() [all …]
|
| A D | tailcalls.c | 20 struct bpf_program *prog; in test_tailcall_1() local 36 if (CHECK_FAIL(!prog)) in test_tailcall_1() 55 if (CHECK_FAIL(!prog)) in test_tailcall_1() 85 if (CHECK_FAIL(!prog)) in test_tailcall_1() 106 if (CHECK_FAIL(!prog)) in test_tailcall_1() 172 if (CHECK_FAIL(!prog)) in test_tailcall_2() 191 if (CHECK_FAIL(!prog)) in test_tailcall_2() 249 if (CHECK_FAIL(!prog)) in test_tailcall_count() 265 if (CHECK_FAIL(!prog)) in test_tailcall_count() 433 if (CHECK_FAIL(!prog)) in test_tailcall_4() [all …]
|
| A D | signal_pending.c | 12 struct bpf_insn prog[4096]; in test_signal_pending_by_type() local 25 for (i = 0; i < ARRAY_SIZE(prog); i++) in test_signal_pending_by_type() 26 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in test_signal_pending_by_type() 27 prog[ARRAY_SIZE(prog) - 1] = BPF_EXIT_INSN(); in test_signal_pending_by_type() 29 prog_fd = bpf_test_load_program(prog_type, prog, ARRAY_SIZE(prog), in test_signal_pending_by_type()
|
| A D | cgroup_preorder.c | 13 struct bpf_program *prog; in run_getsockopt_test() local 30 prog = skel->progs.child; in run_getsockopt_test() 31 prog_c_fd = bpf_program__fd(prog); in run_getsockopt_test() 32 prog_c_atype = bpf_program__expected_attach_type(prog); in run_getsockopt_test() 38 prog = skel->progs.child_2; in run_getsockopt_test() 39 prog_c2_fd = bpf_program__fd(prog); in run_getsockopt_test() 40 prog_c2_atype = bpf_program__expected_attach_type(prog); in run_getsockopt_test() 62 prog = skel->progs.parent; in run_getsockopt_test() 63 prog_p_fd = bpf_program__fd(prog); in run_getsockopt_test() 70 prog = skel->progs.parent_2; in run_getsockopt_test() [all …]
|
| A D | cgroup_mprog_ordering.c | 13 struct bpf_program *prog; in run_getsockopt_test() local 24 prog = skel->progs.parent; in run_getsockopt_test() 25 prog_p_fd = bpf_program__fd(prog); in run_getsockopt_test() 26 prog_p_atype = bpf_program__expected_attach_type(prog); in run_getsockopt_test() 34 prog = skel->progs.parent_2; in run_getsockopt_test() 35 prog_p2_fd = bpf_program__fd(prog); in run_getsockopt_test() 36 prog_p2_atype = bpf_program__expected_attach_type(prog); in run_getsockopt_test()
|
| A D | connect_force_port.c | 54 struct bpf_program *prog; in run_test() local 70 prog = bpf_object__find_program_by_name(obj, v4 ? in run_test() 73 if (CHECK(!prog, "find_prog", "connect prog not found\n")) { in run_test() 78 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test() 86 prog = bpf_object__find_program_by_name(obj, v4 ? in run_test() 89 if (CHECK(!prog, "find_prog", "getpeername prog not found\n")) { in run_test() 94 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test() 102 prog = bpf_object__find_program_by_name(obj, v4 ? in run_test() 105 if (CHECK(!prog, "find_prog", "getsockname prog not found\n")) { in run_test() 110 err = bpf_prog_attach(bpf_program__fd(prog), cgroup_fd, v4 ? in run_test()
|
| A D | recursive_attach.c | 40 struct bpf_program *prog; in test_recursive_fentry_chain() local 56 prog = tracing_chain[i]->progs.recursive_attach; in test_recursive_fentry_chain() 59 err = bpf_program__set_attach_target(prog, prev_fd, "test1"); in test_recursive_fentry_chain() 62 err = bpf_program__set_attach_target(prog, prev_fd, "recursive_attach"); in test_recursive_fentry_chain() 117 struct bpf_program *prog; in test_fentry_attach_btf_presence() local 128 prog = tracing_skel->progs.recursive_attach; in test_fentry_attach_btf_presence() 130 err = bpf_program__set_attach_target(prog, tgt_prog_fd, "fentry_target"); in test_fentry_attach_btf_presence() 174 struct bpf_program *prog; in test_fentry_attach_stress() local 193 prog = tracing_skel->progs.recursive_attach; in test_fentry_attach_stress() 194 err = bpf_program__set_attach_target(prog, tgt_prog_fd, in test_fentry_attach_stress()
|
| A D | fexit_bpf2bpf.c | 66 struct bpf_program **prog = NULL, *p; in test_fexit_bpf2bpf_common() local 94 if (!ASSERT_OK_PTR(prog, "prog_ptr")) in test_fexit_bpf2bpf_common() 122 prog[i] = NULL; in test_fexit_bpf2bpf_common() 126 prog[i] = pos; in test_fexit_bpf2bpf_common() 171 free(prog); in test_fexit_bpf2bpf_common() 233 struct bpf_program *prog = NULL; in test_second_attach() local 244 if (!ASSERT_OK_PTR(prog, "find_prog")) in test_second_attach() 291 struct bpf_program *prog; in test_fmod_ret_freplace() local 322 attach_prog_fd = bpf_program__fd(prog); in test_fmod_ret_freplace() 359 struct bpf_program *prog; in test_obj_load_failure_common() local [all …]
|
| A D | task_kfunc.c | 39 struct bpf_program *prog; in run_success_test() local 49 prog = bpf_object__find_program_by_name(skel->obj, prog_name); in run_success_test() 50 if (!ASSERT_OK_PTR(prog, "bpf_object__find_program_by_name")) in run_success_test() 53 link = bpf_program__attach(prog); in run_success_test() 74 struct bpf_program *prog; in run_vpid_test() local 89 prog = bpf_object__find_program_by_name(skel->obj, prog_name); in run_vpid_test() 90 if (!prog) { in run_vpid_test() 95 prog_fd = bpf_program__fd(prog); in run_vpid_test()
|
| A D | core_autosize.c | 58 struct bpf_program *prog; in test_core_autosize() local 134 prog = bpf_object__find_program_by_name(skel->obj, "handle_signed"); in test_core_autosize() 135 if (!ASSERT_OK_PTR(prog, "prog_find")) in test_core_autosize() 137 bpf_program__set_autoload(prog, false); in test_core_autosize() 144 if (!ASSERT_OK_PTR(prog, "prog_find")) in test_core_autosize() 146 skel->links.handle_samesize = bpf_program__attach(prog); in test_core_autosize() 151 if (!ASSERT_OK_PTR(prog, "prog_find")) in test_core_autosize() 153 skel->links.handle_downsize = bpf_program__attach(prog); in test_core_autosize() 157 prog = bpf_object__find_program_by_name(skel->obj, "handle_probed"); in test_core_autosize() 158 if (!ASSERT_OK_PTR(prog, "prog_find")) in test_core_autosize() [all …]
|
| A D | rcu_read_lock.c | 92 struct bpf_program *prog; in test_inproper_region() local 100 prog = bpf_object__find_program_by_name(skel->obj, inproper_region_tests[i]); in test_inproper_region() 101 if (!ASSERT_OK_PTR(prog, "bpf_object__find_program_by_name")) in test_inproper_region() 103 bpf_program__set_autoload(prog, true); in test_inproper_region() 119 struct bpf_program *prog; in test_rcuptr_misuse() local 127 prog = bpf_object__find_program_by_name(skel->obj, rcuptr_misuse_tests[i]); in test_rcuptr_misuse() 128 if (!ASSERT_OK_PTR(prog, "bpf_object__find_program_by_name")) in test_rcuptr_misuse() 130 bpf_program__set_autoload(prog, true); in test_rcuptr_misuse()
|
| A D | tracing_failure.c | 34 struct bpf_program *prog; in test_tracing_fail_prog() local 42 prog = bpf_object__find_program_by_name(skel->obj, prog_name); in test_tracing_fail_prog() 43 if (!ASSERT_OK_PTR(prog, "bpf_object__find_program_by_name")) in test_tracing_fail_prog() 46 bpf_program__set_autoload(prog, true); in test_tracing_fail_prog() 47 bpf_program__set_log_buf(prog, log_buf, sizeof(log_buf)); in test_tracing_fail_prog()
|
| A D | dynptr.c | 60 struct bpf_program *prog; in verify_success() local 70 prog = bpf_object__find_program_by_name(skel->obj, prog_name); in verify_success() 71 if (!ASSERT_OK_PTR(prog, "bpf_object__find_program_by_name")) in verify_success() 74 bpf_program__set_autoload(prog, true); in verify_success() 86 link = bpf_program__attach(prog); in verify_success() 107 prog_fd = bpf_program__fd(prog); in verify_success() 137 link = bpf_program__attach(prog); in verify_success() 163 prog_fd = bpf_program__fd(prog); in verify_success()
|
| A D | parse_tcp_hdr_opt.c | 31 struct bpf_program *prog; in test_parse_opt() local 48 prog = skel->progs.xdp_ingress_v6; in test_parse_opt() 50 err = bpf_prog_test_run_opts(bpf_program__fd(prog), &topts); in test_parse_opt() 61 struct bpf_program *prog; in test_parse_opt_dynptr() local 78 prog = skel->progs.xdp_ingress_v6; in test_parse_opt_dynptr() 80 err = bpf_prog_test_run_opts(bpf_program__fd(prog), &topts); in test_parse_opt_dynptr()
|
| A D | string_kfuncs.c | 28 struct bpf_program *prog; in run_too_long_tests() local 43 prog = bpf_object__find_program_by_name(skel->obj, test_name); in run_too_long_tests() 44 if (!ASSERT_OK_PTR(prog, "bpf_object__find_program_by_name")) in run_too_long_tests() 48 err = bpf_prog_test_run_opts(bpf_program__fd(prog), &topts); in run_too_long_tests()
|
| /tools/workqueue/ |
| A D | wq_dump.py | 96 workqueues = prog['workqueues'] 99 wq_affn_dfl = prog['wq_affn_dfl'] 102 WQ_BH = prog['WQ_BH'] 103 WQ_UNBOUND = prog['WQ_UNBOUND'] 107 WQ_AFFN_CPU = prog['WQ_AFFN_CPU'] 108 WQ_AFFN_SMT = prog['WQ_AFFN_SMT'] 113 POOL_BH = prog['POOL_BH'] 137 for cpu in for_each_possible_cpu(prog): 177 for cpu in for_each_possible_cpu(prog): 184 for cpu in for_each_possible_cpu(prog): [all …]
|
| A D | wq_monitor.py | 54 workqueues = prog['workqueues'] 56 WQ_UNBOUND = prog['WQ_UNBOUND'] 57 WQ_MEM_RECLAIM = prog['WQ_MEM_RECLAIM'] 59 PWQ_STAT_STARTED = prog['PWQ_STAT_STARTED'] # work items started execution 60 PWQ_STAT_COMPLETED = prog['PWQ_STAT_COMPLETED'] # work items completed execution 61 PWQ_STAT_CPU_TIME = prog['PWQ_STAT_CPU_TIME'] # total CPU time consumed 62 PWQ_STAT_CPU_INTENSIVE = prog['PWQ_STAT_CPU_INTENSIVE'] # wq_cpu_intensive_thresh_us violations 63 PWQ_STAT_CM_WAKEUP = prog['PWQ_STAT_CM_WAKEUP'] # concurrency-management worker wakeups 65 PWQ_STAT_MAYDAY = prog['PWQ_STAT_MAYDAY'] # maydays to rescuer 66 PWQ_STAT_RESCUED = prog['PWQ_STAT_RESCUED'] # linked work items executed by rescuer [all …]
|
| /tools/perf/tests/shell/ |
| A D | pipe_test.sh | 15 prog="perf test -w noploop" 16 [ "$(uname -m)" = "s390x" ] && prog="$prog 3" 42 if ! perf record -e task-clock:u -o - ${prog} | perf report -i - --task | grep -q ${task} 49 if ! perf record -g -e task-clock:u -o - ${prog} | perf report -i - --task | grep -q ${task} 56 perf record -g -e task-clock:u -o - ${prog} > ${data} 73 …if ! perf record -e task-clock:u -o - ${prog} | perf inject ${inject_opt}| perf report -i - | grep… 80 …if ! perf record -g -e task-clock:u -o - ${prog} | perf inject ${inject_opt} | perf report -i - | … 87 perf record -e task-clock:u -o - ${prog} | perf inject ${inject_opt} -o ${data} 94 perf record -e task-clock:u -o ${data} ${prog} 101 perf record -e task-clock:u -o - ${prog} > ${data} [all …]
|
| /tools/rcu/ |
| A D | rcu-cbs.py | 20 def get_rdp0(prog): argument 22 rdp0 = prog.variable('rcu_preempt_data', 'kernel/rcu/tree.c'); 28 rdp0 = prog.variable('rcu_sched_data', 34 rdp0 = prog.variable('rcu_data', 'kernel/rcu/tree.c'); 37 rdp0 = get_rdp0(prog); 41 for cpu in for_each_possible_cpu(prog):
|
| /tools/lib/bpf/ |
| A D | libbpf.h | 437 LIBBPF_API void bpf_program__unload(struct bpf_program *prog); 471 struct bpf_program *prog); 493 bpf_program__attach(const struct bpf_program *prog); 677 bpf_program__attach_ksyscall(const struct bpf_program *prog, 772 bpf_program__attach_usdt(const struct bpf_program *prog, 819 bpf_program__attach_trace(const struct bpf_program *prog); 824 bpf_program__attach_lsm(const struct bpf_program *prog); 834 bpf_program__attach_freplace(const struct bpf_program *prog, 849 bpf_program__attach_netfilter(const struct bpf_program *prog, 910 bpf_program__attach_iter(const struct bpf_program *prog, [all …]
|
| A D | libbpf.c | 817 memset(prog, 0, sizeof(*prog)); in bpf_object__init_prog() 824 prog->insns_cnt = prog->sec_insn_cnt; in bpf_object__init_prog() 1297 map->name, mname, prog->name, prog->sec_name, prog->type, in bpf_map__init_kern_struct_ops() 1303 map->name, mname, prog->name, prog->sec_name, prog->type, in bpf_map__init_kern_struct_ops() 7497 prog->name, prog->sec_name); in bpf_object_load_prog() 7923 err = bpf_object_load_prog(obj, prog, prog->insns, prog->insns_cnt, in bpf_object__load_progs() 7962 prog->name, prog->sec_name); in bpf_object_init_progs() 7973 err = prog->sec_def->prog_setup_fn(prog, prog->sec_def->cookie); in bpf_object_init_progs() 12401 prog->name, prog->sec_name); in attach_uprobe() 12728 prog->name, prog->sec_name); in attach_raw_tp() [all …]
|
| /tools/sched_ext/ |
| A D | scx_show_state.py | 19 return int(prog[name].value_()) 22 return prog[name].counter.value_() 25 return prog[name].key.enabled.counter.value_() 28 return prog['scx_enable_state_str'][state].string_().decode() 30 ops = prog['scx_ops']
|
| /tools/bpf/bpftool/ |
| A D | iter.c | 19 struct bpf_program *prog; in do_pin() local 64 prog = bpf_object__next_program(obj, NULL); in do_pin() 65 if (!prog) { in do_pin() 71 link = bpf_program__attach_iter(prog, &iter_opts); in do_pin() 75 bpf_program__name(prog)); in do_pin() 86 bpf_program__name(prog), path); in do_pin()
|