/linux-master/tools/bpf/bpftool/ |
H A D | xlated_dumper.h | 25 void *func_info; member in struct:dump_data
|
H A D | prog.c | 146 holder.func_info = ptr_to_u64(ptr); 707 void *func_info = NULL; local 739 func_info = u64_to_ptr(info->func_info); 803 if (func_info) { 804 record = func_info + i * info->func_info_rec_size; 812 if (func_info && func_sig[0] != '\0') { 820 if (func_info && func_sig[0] != '\0') 852 dd.func_info = func_info; 2195 struct bpf_func_info func_info; local [all...] |
H A D | xlated_dumper.c | 237 record = dd->func_info; 321 record = dd->func_info; 379 struct bpf_func_info *record = dd->func_info;
|
H A D | common.c | 357 info.func_info = ptr_to_u64(&finfo);
|
/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | bpf_loop_inline.c | 63 .func_info = { { 0, MAIN_TYPE }, { 12, CALLBACK_TYPE } }, 97 .func_info = { { 0, MAIN_TYPE }, { 16, CALLBACK_TYPE } }, 135 .func_info = { 174 .func_info = { 244 .func_info = { 261 .func_info = { { 0, MAIN_TYPE }, { 16, CALLBACK_TYPE } },
|
/linux-master/kernel/bpf/preload/iterators/ |
H A D | iterators.bpf.c | 45 struct bpf_func_info *func_info; member in struct:bpf_prog_aux 114 get_name(aux->btf, aux->func_info[0].type_id, aux->name),
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | test_global_funcs.c | 75 info.func_info = ptr_to_u64(&func_info_buf);
|
H A D | btf.c | 4791 void *func_info = NULL; local 4870 func_info = malloc(info.nr_func_info * rec_size); 4871 if (CHECK(!func_info, "out of memory")) { 4876 /* reset info to only retrieve func_info related data */ 4880 info.func_info = ptr_to_u64(func_info); 4908 finfo = func_info; 4942 free(func_info); 5637 __u32 func_info[MAX_SUBPROGS][2]; member in struct:prog_info_raw_test 5674 .func_info 6495 void *func_info = NULL; local [all...] |
/linux-master/tools/perf/util/ |
H A D | bpf_counter.c | 65 struct bpf_func_info *func_info; local 88 func_info = u64_to_ptr(info_linear->info.func_info); 89 t = btf__type_by_id(btf, func_info[0].type_id); 92 info_linear->info.btf_id, func_info[0].type_id);
|
H A D | bpf-utils.c | 50 offsetof(struct bpf_prog_info, func_info),
|
H A D | bpf-event.c | 128 void *func_infos = (void *)(uintptr_t)(info->func_info);
|
/linux-master/tools/lib/bpf/ |
H A D | linker.c | 128 struct btf_ext_sec_data func_info; member in struct:dst_sec 207 free(sec->func_info.recs); 2462 rec_sz = obj->btf_ext->func_info.rec_size; 2463 for_each_btf_ext_sec(&obj->btf_ext->func_info, ext_sec) { 2474 if (dst_sec->func_info.rec_sz == 0) 2475 dst_sec->func_info.rec_sz = rec_sz; 2476 if (dst_sec->func_info.rec_sz != rec_sz) { 2481 for_each_btf_ext_rec(&obj->btf_ext->func_info, ext_sec, i, src_rec) { 2482 dst_rec = add_btf_ext_rec(&dst_sec->func_info, src_rec); 2791 if (sec->func_info [all...] |
H A D | bpf.c | 243 const char *func_info, *line_info; local 302 func_info = OPTS_GET(opts, func_info, NULL); 304 attr.func_info = ptr_to_u64(func_info); 334 finfo = alloc_zero_tailing_info(func_info, 343 attr.func_info = ptr_to_u64(finfo);
|
H A D | gen_loader.c | 939 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; local 961 func_info = add_data(gen, load_attr->func_info, 983 /* populate union bpf_attr with a pointer to func_info */ 984 emit_rel_store(gen, attr_field(prog_load_attr, func_info), func_info);
|
H A D | bpf.h | 90 const void *func_info; member in struct:bpf_prog_load_opts
|
H A D | features.c | 473 opts.func_info = &func_infos;
|
H A D | libbpf_internal.h | 415 * info points to the individual info section (e.g. func_info and 444 * func_info subsection 446 * The func_info subsection layout: 447 * record size for struct bpf_func_info in the func_info subsection 460 * kernel will handle the func_info properly based on its contents. 484 struct btf_ext_info func_info; member in struct:btf_ext
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_verifier.c | 165 struct bpf_func_info func_info[MAX_FUNC_INFOS]; member in struct:bpf_test 460 self->func_info[1].insn_off = callback_idx; 1605 opts.func_info = test->func_info; 1607 opts.func_info_rec_size = sizeof(test->func_info[0]);
|
/linux-master/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_mcp.c | 1322 p_info = &p_hwfn->mcp_info->func_info; 1430 max_bw = p_hwfn->mcp_info->func_info.bandwidth_max; 1431 min_bw = p_hwfn->mcp_info->func_info.bandwidth_min; 1771 p_info = &p_hwfn->mcp_info->func_info; 1788 p_hwfn->mcp_info->func_info.ovlan = (u16)shmem_info.ovlan_stag & 1790 p_hwfn->hw_info.ovlan = p_hwfn->mcp_info->func_info.ovlan; 1812 p_hwfn->mcp_info->func_info.ovlan, p_hwfn->hw_info.hw_mode); 2530 info = &p_hwfn->mcp_info->func_info;
|
H A D | qed_dev.c | 2678 if (p_hwfn->mcp_info->func_info.bandwidth_max) 2680 if (p_hwfn->mcp_info->func_info.bandwidth_min) 2904 p_info = &p_hwfn->mcp_info->func_info; 4559 p_hwfn->mcp_info->func_info.mac); 4564 if (p_hwfn->mcp_info->func_info.ovlan != QED_MCP_VLAN_UNSET) 4566 p_hwfn->mcp_info->func_info.ovlan; 4578 protocol = p_hwfn->mcp_info->func_info.protocol; 4591 p_hwfn->hw_info.mtu = p_hwfn->mcp_info->func_info.mtu; 5276 p_hwfn->mcp_info->func_info.bandwidth_max = max_bw; 5342 p_hwfn->mcp_info->func_info [all...] |
H A D | qed_mcp.h | 780 struct qed_mcp_function_info func_info; member in struct:qed_mcp_info
|
H A D | qed_fcoe.c | 737 info->wwpn = hwfn->mcp_info->func_info.wwn_port; 738 info->wwnn = hwfn->mcp_info->func_info.wwn_node;
|
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 1543 __aligned_u64 func_info; /* func info */ member in struct:bpf_attr::__anon2593 6560 __aligned_u64 func_info; member in struct:bpf_prog_info
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 1543 __aligned_u64 func_info; /* func info */ member in struct:bpf_attr::__anon3134 6560 __aligned_u64 func_info; member in struct:bpf_prog_info
|
/linux-master/kernel/bpf/ |
H A D | verifier.c | 435 if (!env->prog->aux->func_info) 438 info = &env->prog->aux->func_info[subprog]; 2509 main_btf_id = aux->func_info[0].type_id; 2513 verbose(env, "invalid btf id for main subprog in func_info\n"); 2541 if (aux->func_info[i].type_id != id) 2543 ret = aux->func_info[i].insn_off; 2544 /* Further func_info and subprog checks will also happen 2548 verbose(env, "invalid exception callback insn_off in func_info: 0\n"); 2553 verbose(env, "exception callback type id not found in func_info\n"); 9435 if (!prog->aux->func_info) [all...] |