Home
last modified time | relevance | path

Searched refs:func_info (Results 1 – 25 of 35) sorted by relevance

12

/linux-6.3-rc2/tools/testing/selftests/bpf/verifier/
A Dbpf_loop_inline.c62 .func_info = { { 0, MAIN_TYPE }, { 12, CALLBACK_TYPE } },
95 .func_info = { { 0, MAIN_TYPE }, { 16, CALLBACK_TYPE } },
132 .func_info = {
170 .func_info = {
239 .func_info = {
255 .func_info = { { 0, MAIN_TYPE }, { 16, CALLBACK_TYPE } },
/linux-6.3-rc2/kernel/bpf/preload/iterators/
A Diterators.bpf.c45 struct bpf_func_info *func_info; member
109 get_name(aux->btf, aux->func_info[0].type_id, aux->name), in dump_bpf_prog()
/linux-6.3-rc2/Documentation/bpf/
A Dbtf.rst562 * BPF_OBJ_GET_INFO_BY_FD: btf, func_info, line_info
640 __aligned_u64 func_info; /* func info */
646 The func_info and line_info are an array of below, respectively.::
659 func_info_rec_size is the size of each func_info record, and
663 Below are requirements for func_info:
664 * func_info[0].insn_off must be 0.
752 about func_info and line_info record format.
754 The func_info is organized as below.::
757 btf_ext_info_sec for section #1 /* func_info for section #1 */
758 btf_ext_info_sec for section #2 /* func_info for section #2 */
[all …]
A Ddrgn.rst182 .func_info = (struct bpf_func_info *)0xffff889ff795d240,
/linux-6.3-rc2/tools/bpf/bpftool/
A Dprog.c146 holder.func_info = ptr_to_u64(ptr); in prep_prog_info()
703 void *func_info = NULL; in prog_dump() local
735 func_info = u64_to_ptr(info->func_info); in prog_dump()
799 if (func_info) { in prog_dump()
808 if (func_info && func_sig[0] != '\0') { in prog_dump()
816 if (func_info && func_sig[0] != '\0') in prog_dump()
853 dd.func_info = func_info; in prog_dump()
2164 struct bpf_func_info func_info; in profile_target_name() local
2193 info.func_info = ptr_to_u64(&func_info); in profile_target_name()
2207 t = btf__type_by_id(btf, func_info.type_id); in profile_target_name()
[all …]
A Dxlated_dumper.h23 void *func_info; member
A Dxlated_dumper.c233 record = dd->func_info; in dump_xlated_json()
317 record = dd->func_info; in dump_xlated_plain()
A Dbtf_dumper.c71 info.func_info = ptr_to_u64(&finfo); in dump_prog_id_as_func_ptr()
A Dcommon.c354 info.func_info = ptr_to_u64(&finfo); in get_prog_full_name()
/linux-6.3-rc2/tools/perf/util/
A Dbpf_counter.c65 struct bpf_func_info *func_info; in bpf_target_prog_name() local
88 func_info = u64_to_ptr(info_linear->info.func_info); in bpf_target_prog_name()
89 t = btf__type_by_id(btf, func_info[0].type_id); in bpf_target_prog_name()
92 info_linear->info.btf_id, func_info[0].type_id); in bpf_target_prog_name()
A Dbpf-utils.c50 offsetof(struct bpf_prog_info, func_info),
A Dbpf-event.c191 void *func_infos = (void *)(uintptr_t)(info->func_info); in synthesize_bpf_prog_name()
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/
A Dbtf.c4727 void *func_info = NULL; in do_test_file() local
4816 info.func_info = ptr_to_u64(func_info); in do_test_file()
4844 finfo = func_info; in do_test_file()
4878 free(func_info); in do_test_file()
5609 .func_info = { {0, 5}, {3, 6} },
5640 .func_info = { {0, 5}, {3, 6} },
6430 void *func_info = NULL; in test_get_finfo() local
6465 info.func_info = ptr_to_u64(func_info); in test_get_finfo()
6485 finfo = func_info; in test_get_finfo()
6501 free(func_info); in test_get_finfo()
[all …]
/linux-6.3-rc2/tools/lib/bpf/
A Dlinker.c128 struct btf_ext_sec_data func_info; member
207 free(sec->func_info.recs); in bpf_linker__free()
2438 rec_sz = obj->btf_ext->func_info.rec_size; in linker_append_btf_ext()
2439 for_each_btf_ext_sec(&obj->btf_ext->func_info, ext_sec) { in linker_append_btf_ext()
2450 if (dst_sec->func_info.rec_sz == 0) in linker_append_btf_ext()
2451 dst_sec->func_info.rec_sz = rec_sz; in linker_append_btf_ext()
2452 if (dst_sec->func_info.rec_sz != rec_sz) { in linker_append_btf_ext()
2767 if (sec->func_info.rec_cnt) { in finalize_btf_ext()
2769 func_rec_sz = sec->func_info.rec_sz; in finalize_btf_ext()
2770 if (func_rec_sz != sec->func_info.rec_sz) { in finalize_btf_ext()
[all …]
A Dbpf.c237 const char *func_info, *line_info; in bpf_prog_load() local
299 func_info = OPTS_GET(opts, func_info, NULL); in bpf_prog_load()
301 attr.func_info = ptr_to_u64(func_info); in bpf_prog_load()
330 finfo = alloc_zero_tailing_info(func_info, in bpf_prog_load()
339 attr.func_info = ptr_to_u64(finfo); in bpf_prog_load()
A Dgen_loader.c937 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; in bpf_gen__prog_load() local
959 func_info = add_data(gen, load_attr->func_info, in bpf_gen__prog_load()
982 emit_rel_store(gen, attr_field(prog_load_attr, func_info), func_info); in bpf_gen__prog_load()
A Dbpf.h86 const void *func_info; member
A Dlibbpf_internal.h445 struct btf_ext_info func_info; member
/linux-6.3-rc2/tools/testing/selftests/bpf/
A Dtest_verifier.c167 struct bpf_func_info func_info[MAX_FUNC_INFOS]; member
462 self->func_info[1].insn_off = callback_idx; in bpf_fill_big_prog_with_loop_1()
1525 opts.func_info = test->func_info; in do_test_single()
1527 opts.func_info_rec_size = sizeof(test->func_info[0]); in do_test_single()
/linux-6.3-rc2/drivers/net/ethernet/qlogic/qed/
A Dqed_dev.c2678 if (p_hwfn->mcp_info->func_info.bandwidth_max) in qed_hw_init_common()
2680 if (p_hwfn->mcp_info->func_info.bandwidth_min) in qed_hw_init_common()
2904 p_info = &p_hwfn->mcp_info->func_info; in qed_hw_init_pf()
4559 p_hwfn->mcp_info->func_info.mac); in qed_get_hw_info()
4564 if (p_hwfn->mcp_info->func_info.ovlan != QED_MCP_VLAN_UNSET) in qed_get_hw_info()
4566 p_hwfn->mcp_info->func_info.ovlan; in qed_get_hw_info()
4578 protocol = p_hwfn->mcp_info->func_info.protocol; in qed_get_hw_info()
4591 p_hwfn->hw_info.mtu = p_hwfn->mcp_info->func_info.mtu; in qed_get_hw_info()
5271 p_hwfn->mcp_info->func_info.bandwidth_max = max_bw; in __qed_configure_pf_max_bandwidth()
5337 p_hwfn->mcp_info->func_info.bandwidth_min = min_bw; in __qed_configure_pf_min_bandwidth()
A Dqed_mcp.c1322 p_info = &p_hwfn->mcp_info->func_info; in qed_read_pf_bandwidth()
1430 max_bw = p_hwfn->mcp_info->func_info.bandwidth_max; in qed_mcp_handle_link_change()
1431 min_bw = p_hwfn->mcp_info->func_info.bandwidth_min; in qed_mcp_handle_link_change()
1771 p_info = &p_hwfn->mcp_info->func_info; in qed_mcp_update_bw()
1788 p_hwfn->mcp_info->func_info.ovlan = (u16)shmem_info.ovlan_stag & in qed_mcp_update_stag()
1790 p_hwfn->hw_info.ovlan = p_hwfn->mcp_info->func_info.ovlan; in qed_mcp_update_stag()
1812 p_hwfn->mcp_info->func_info.ovlan, p_hwfn->hw_info.hw_mode); in qed_mcp_update_stag()
2530 info = &p_hwfn->mcp_info->func_info; in qed_mcp_fill_shmem_func_info()
A Dqed_fcoe.c736 info->wwpn = hwfn->mcp_info->func_info.wwn_port; in qed_fill_fcoe_dev_info()
737 info->wwnn = hwfn->mcp_info->func_info.wwn_node; in qed_fill_fcoe_dev_info()
A Dqed_mcp.h780 struct qed_mcp_function_info func_info; member
/linux-6.3-rc2/include/uapi/linux/
A Dbpf.h1390 __aligned_u64 func_info; /* func info */ member
6267 __aligned_u64 func_info; member
/linux-6.3-rc2/tools/include/uapi/linux/
A Dbpf.h1390 __aligned_u64 func_info; /* func info */ member
6267 __aligned_u64 func_info; member

Completed in 98 milliseconds

12