Symbol: func_info
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1931
hr_dev->func_num = le32_to_cpu(desc.func_info.own_func_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1932
hr_dev->cong_algo_tmpl_id = le32_to_cpu(desc.func_info.own_mac_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1316
} func_info;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1971
if (p_hwfn->mcp_info->func_info.protocol == QED_PCI_ETH_RDMA) {
drivers/net/ethernet/qlogic/qed/qed_dev.c
2655
if (p_hwfn->mcp_info->func_info.bandwidth_max)
drivers/net/ethernet/qlogic/qed/qed_dev.c
2657
if (p_hwfn->mcp_info->func_info.bandwidth_min)
drivers/net/ethernet/qlogic/qed/qed_dev.c
2881
p_info = &p_hwfn->mcp_info->func_info;
drivers/net/ethernet/qlogic/qed/qed_dev.c
4536
p_hwfn->mcp_info->func_info.mac);
drivers/net/ethernet/qlogic/qed/qed_dev.c
4541
if (p_hwfn->mcp_info->func_info.ovlan != QED_MCP_VLAN_UNSET)
drivers/net/ethernet/qlogic/qed/qed_dev.c
4543
p_hwfn->mcp_info->func_info.ovlan;
drivers/net/ethernet/qlogic/qed/qed_dev.c
4555
protocol = p_hwfn->mcp_info->func_info.protocol;
drivers/net/ethernet/qlogic/qed/qed_dev.c
4568
p_hwfn->hw_info.mtu = p_hwfn->mcp_info->func_info.mtu;
drivers/net/ethernet/qlogic/qed/qed_dev.c
5260
p_hwfn->mcp_info->func_info.bandwidth_max = max_bw;
drivers/net/ethernet/qlogic/qed/qed_dev.c
5326
p_hwfn->mcp_info->func_info.bandwidth_min = min_bw;
drivers/net/ethernet/qlogic/qed/qed_fcoe.c
737
info->wwpn = hwfn->mcp_info->func_info.wwn_port;
drivers/net/ethernet/qlogic/qed/qed_fcoe.c
738
info->wwnn = hwfn->mcp_info->func_info.wwn_node;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1316
p_info = &p_hwfn->mcp_info->func_info;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1424
max_bw = p_hwfn->mcp_info->func_info.bandwidth_max;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1425
min_bw = p_hwfn->mcp_info->func_info.bandwidth_min;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1765
p_info = &p_hwfn->mcp_info->func_info;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1782
p_hwfn->mcp_info->func_info.ovlan = (u16)shmem_info.ovlan_stag &
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1784
p_hwfn->hw_info.ovlan = p_hwfn->mcp_info->func_info.ovlan;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1806
p_hwfn->mcp_info->func_info.ovlan, p_hwfn->hw_info.hw_mode);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
2524
info = &p_hwfn->mcp_info->func_info;
drivers/net/ethernet/qlogic/qed/qed_mcp.h
780
struct qed_mcp_function_info func_info;
include/linux/bpf.h
1828
struct bpf_func_info *func_info;
include/uapi/linux/bpf.h
1627
__aligned_u64 func_info; /* func info */
include/uapi/linux/bpf.h
6713
__aligned_u64 func_info;
kernel/bpf/btf.c
7734
if (!prog->aux->func_info) {
kernel/bpf/btf.c
7739
btf_id = prog->aux->func_info[0].type_id;
kernel/bpf/btf.c
7994
if (!prog->aux->func_info) {
kernel/bpf/btf.c
7999
btf_id = prog->aux->func_info[subprog].type_id;
kernel/bpf/check_btf.c
124
prog->aux->func_info = krecord;
kernel/bpf/check_btf.c
163
urecord = make_bpfptr(attr->func_info, uattr.is_kernel);
kernel/bpf/check_btf.c
165
krecord = prog->aux->func_info;
kernel/bpf/check_btf.c
63
urecord = make_bpfptr(attr->func_info, uattr.is_kernel);
kernel/bpf/core.c
588
prog->aux->func_info[prog->aux->func_idx].type_id);
kernel/bpf/fixups.c
1109
func[i]->aux->func_info = prog->aux->func_info;
kernel/bpf/fixups.c
349
if (aux->func_info) {
kernel/bpf/fixups.c
352
memmove(aux->func_info + i,
kernel/bpf/fixups.c
353
aux->func_info + j,
kernel/bpf/fixups.c
354
sizeof(*aux->func_info) * move);
kernel/bpf/preload/iterators/iterators.bpf.c
114
get_name(aux->btf, aux->func_info[0].type_id, aux->name),
kernel/bpf/preload/iterators/iterators.bpf.c
45
struct bpf_func_info *func_info;
kernel/bpf/syscall.c
2441
kvfree(aux->func_info);
kernel/bpf/syscall.c
5372
user_finfo = u64_to_user_ptr(info.func_info);
kernel/bpf/syscall.c
5374
if (copy_to_user(user_finfo, prog->aux->func_info,
kernel/bpf/verifier.c
16239
if (!aux->func_info) {
kernel/bpf/verifier.c
16908
if (!aux->func_info)
kernel/bpf/verifier.c
16913
aux->func_info[i].insn_off = env->subprog_info[i].start;
kernel/bpf/verifier.c
18533
if (!aux->func_info)
kernel/bpf/verifier.c
18977
if (aux->func_info[i].type_id == btf_id) {
kernel/bpf/verifier.c
2386
main_btf_id = aux->func_info[0].type_id;
kernel/bpf/verifier.c
2418
if (aux->func_info[i].type_id != id)
kernel/bpf/verifier.c
2420
ret = aux->func_info[i].insn_off;
kernel/bpf/verifier.c
408
btf_id = env->prog->aux->func_info[subprog].type_id;
kernel/bpf/verifier.c
429
if (!env->prog->aux->func_info)
kernel/bpf/verifier.c
432
info = &env->prog->aux->func_info[subprog];
kernel/bpf/verifier.c
9256
if (!prog->aux->func_info)
kernel/bpf/verifier.c
9259
btf_id = prog->aux->func_info[subprog].type_id;
scripts/sorttable.c
256
static struct func_info *function_list;
scripts/sorttable.c
265
struct func_info *fi;
scripts/sorttable.c
270
fi = realloc(function_list, fsize * sizeof(struct func_info));
scripts/sorttable.c
288
const struct func_info *a = A;
scripts/sorttable.c
299
sizeof(struct func_info), cmp_func_addr) != NULL;
scripts/sorttable.c
304
const struct func_info *a = A;
scripts/sorttable.c
305
const struct func_info *b = B;
scripts/sorttable.c
340
qsort(function_list, function_list_size, sizeof(struct func_info), cmp_funcs);
tools/bpf/bpftool/btf_dumper.c
71
info.func_info = ptr_to_u64(&finfo);
tools/bpf/bpftool/common.c
434
info.func_info = ptr_to_u64(&finfo);
tools/bpf/bpftool/prog.c
147
holder.func_info = ptr_to_u64(ptr);
tools/bpf/bpftool/prog.c
2292
struct bpf_func_info func_info = {};
tools/bpf/bpftool/prog.c
2321
info.func_info = ptr_to_u64(&func_info);
tools/bpf/bpftool/prog.c
2335
t = btf__type_by_id(btf, func_info.type_id);
tools/bpf/bpftool/prog.c
2338
info.btf_id, func_info.type_id);
tools/bpf/bpftool/prog.c
708
void *func_info = NULL;
tools/bpf/bpftool/prog.c
740
func_info = u64_to_ptr(info->func_info);
tools/bpf/bpftool/prog.c
804
if (func_info) {
tools/bpf/bpftool/prog.c
805
record = func_info + i * info->func_info_rec_size;
tools/bpf/bpftool/prog.c
813
if (func_info && func_sig[0] != '\0') {
tools/bpf/bpftool/prog.c
821
if (func_info && func_sig[0] != '\0')
tools/bpf/bpftool/prog.c
860
dd.func_info = func_info;
tools/bpf/bpftool/xlated_dumper.c
237
record = dd->func_info;
tools/bpf/bpftool/xlated_dumper.c
321
record = dd->func_info;
tools/bpf/bpftool/xlated_dumper.c
379
struct bpf_func_info *record = dd->func_info;
tools/bpf/bpftool/xlated_dumper.h
25
void *func_info;
tools/include/uapi/linux/bpf.h
1627
__aligned_u64 func_info; /* func info */
tools/include/uapi/linux/bpf.h
6713
__aligned_u64 func_info;
tools/lib/bpf/bpf.c
300
const char *func_info, *line_info;
tools/lib/bpf/bpf.c
359
func_info = OPTS_GET(opts, func_info, NULL);
tools/lib/bpf/bpf.c
361
attr.func_info = ptr_to_u64(func_info);
tools/lib/bpf/bpf.c
392
finfo = alloc_zero_tailing_info(func_info,
tools/lib/bpf/bpf.c
401
attr.func_info = ptr_to_u64(finfo);
tools/lib/bpf/bpf.h
108
const void *func_info;
tools/lib/bpf/btf.c
3460
struct btf_ext_sec_info_param func_info = {
tools/lib/bpf/btf.c
3464
.ext_info = &btf_ext->func_info,
tools/lib/bpf/btf.c
3481
err = btf_ext_parse_sec_info(btf_ext, &func_info, is_native);
tools/lib/bpf/btf.c
3657
free(btf_ext->func_info.sec_idxs);
tools/lib/bpf/btf.c
5847
seg = &btf_ext->func_info;
tools/lib/bpf/btf.c
5878
seg = &btf_ext->func_info;
tools/lib/bpf/features.c
498
opts.func_info = &func_infos;
tools/lib/bpf/gen_loader.c
1047
static void info_blob_bswap(struct bpf_gen *gen, int func_info, int line_info,
tools/lib/bpf/gen_loader.c
1050
struct bpf_func_info *fi = gen->data_start + func_info;
tools/lib/bpf/gen_loader.c
1076
int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos;
tools/lib/bpf/gen_loader.c
1107
func_info = add_data(gen, load_attr->func_info, func_info_tot_sz);
tools/lib/bpf/gen_loader.c
1109
func_info, load_attr->func_info_cnt,
tools/lib/bpf/gen_loader.c
1128
info_blob_bswap(gen, func_info, line_info, core_relos, load_attr);
tools/lib/bpf/gen_loader.c
1142
emit_rel_store(gen, attr_field(prog_load_attr, func_info), func_info);
tools/lib/bpf/libbpf.c
3366
ext_segs[0] = &obj->btf_ext->func_info;
tools/lib/bpf/libbpf.c
510
void *func_info;
tools/lib/bpf/libbpf.c
6613
if (main_prog != prog && !main_prog->func_info)
tools/lib/bpf/libbpf.c
6616
err = adjust_prog_btf_ext_info(obj, prog, &obj->btf_ext->func_info,
tools/lib/bpf/libbpf.c
6617
&main_prog->func_info,
tools/lib/bpf/libbpf.c
6626
if (main_prog->func_info) {
tools/lib/bpf/libbpf.c
7306
if (!obj->btf_ext || !prog->func_info)
tools/lib/bpf/libbpf.c
7330
func_rec = prog->func_info + prog->func_info_rec_size * i;
tools/lib/bpf/libbpf.c
7361
func_rec = prog->func_info + prog->func_info_rec_size * rec_idx;
tools/lib/bpf/libbpf.c
7968
load_attr.func_info = prog->func_info;
tools/lib/bpf/libbpf.c
802
zfree(&prog->func_info);
tools/lib/bpf/libbpf.c
9928
return prog->func_info;
tools/lib/bpf/libbpf.c
9989
info = OPTS_GET(opts, func_info, NULL);
tools/lib/bpf/libbpf.c
9997
attr.func_info = info ?: prog->func_info;
tools/lib/bpf/libbpf_internal.h
517
struct btf_ext_info func_info;
tools/lib/bpf/linker.c
133
struct btf_ext_sec_data func_info;
tools/lib/bpf/linker.c
217
free(sec->func_info.recs);
tools/lib/bpf/linker.c
2641
rec_sz = obj->btf_ext->func_info.rec_size;
tools/lib/bpf/linker.c
2642
for_each_btf_ext_sec(&obj->btf_ext->func_info, ext_sec) {
tools/lib/bpf/linker.c
2653
if (dst_sec->func_info.rec_sz == 0)
tools/lib/bpf/linker.c
2654
dst_sec->func_info.rec_sz = rec_sz;
tools/lib/bpf/linker.c
2655
if (dst_sec->func_info.rec_sz != rec_sz) {
tools/lib/bpf/linker.c
2660
for_each_btf_ext_rec(&obj->btf_ext->func_info, ext_sec, i, src_rec) {
tools/lib/bpf/linker.c
2661
dst_rec = add_btf_ext_rec(&dst_sec->func_info, src_rec);
tools/lib/bpf/linker.c
2983
if (sec->func_info.rec_cnt) {
tools/lib/bpf/linker.c
2985
func_rec_sz = sec->func_info.rec_sz;
tools/lib/bpf/linker.c
2986
if (func_rec_sz != sec->func_info.rec_sz) {
tools/lib/bpf/linker.c
2988
func_rec_sz, sec->func_info.rec_sz);
tools/lib/bpf/linker.c
2992
funcs_sz += sizeof(struct btf_ext_info_sec) + func_rec_sz * sec->func_info.rec_cnt;
tools/lib/bpf/linker.c
3061
sz = emit_btf_ext_data(linker, cur, sec->sec_name, &sec->func_info);
tools/perf/util/bpf-event.c
140
void *func_infos = (void *)(uintptr_t)(info->func_info);
tools/perf/util/bpf-utils.c
50
offsetof(struct bpf_prog_info, func_info),
tools/perf/util/bpf_counter.c
123
struct bpf_func_info *func_info;
tools/perf/util/bpf_counter.c
146
func_info = u64_to_ptr(info_linear->info.func_info);
tools/perf/util/bpf_counter.c
147
t = btf__type_by_id(btf, func_info[0].type_id);
tools/perf/util/bpf_counter.c
150
info_linear->info.btf_id, func_info[0].type_id);
tools/testing/selftests/bpf/prog_tests/btf.c
4869
void *func_info = NULL;
tools/testing/selftests/bpf/prog_tests/btf.c
4948
func_info = malloc(info.nr_func_info * rec_size);
tools/testing/selftests/bpf/prog_tests/btf.c
4949
if (CHECK(!func_info, "out of memory")) {
tools/testing/selftests/bpf/prog_tests/btf.c
4958
info.func_info = ptr_to_u64(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
4986
finfo = func_info;
tools/testing/selftests/bpf/prog_tests/btf.c
5020
free(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
5715
__u32 func_info[MAX_SUBPROGS][2];
tools/testing/selftests/bpf/prog_tests/btf.c
5752
.func_info = { {0, 5}, {3, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
5783
.func_info = { {0, 5}, {3, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
5815
.func_info = { {0, 5}, {3, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
5847
.func_info = { {0, 5}, {2, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
6044
.func_info = { {0, 4}, {5, 3} },
tools/testing/selftests/bpf/prog_tests/btf.c
6250
.func_info = { {0, 4}, {14, 3} },
tools/testing/selftests/bpf/prog_tests/btf.c
6305
.func_info = { {0, 4}, {6, 3}, {9, 5} },
tools/testing/selftests/bpf/prog_tests/btf.c
6351
.func_info = { {0, 4}, {5, 3} },
tools/testing/selftests/bpf/prog_tests/btf.c
6402
.func_info = { {0, 4}, {7, 3}, {10, 5} },
tools/testing/selftests/bpf/prog_tests/btf.c
6459
.func_info = { {0, 4}, {6, 3}, {9, 5} },
tools/testing/selftests/bpf/prog_tests/btf.c
6505
.func_info = { {0, 3}, {6, 4}, },
tools/testing/selftests/bpf/prog_tests/btf.c
6573
void *func_info = NULL;
tools/testing/selftests/bpf/prog_tests/btf.c
6600
func_info = malloc(info.nr_func_info * rec_size);
tools/testing/selftests/bpf/prog_tests/btf.c
6601
if (CHECK(!func_info, "out of memory"))
tools/testing/selftests/bpf/prog_tests/btf.c
6608
info.func_info = ptr_to_u64(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
6628
finfo = func_info;
tools/testing/selftests/bpf/prog_tests/btf.c
6632
if (CHECK(finfo->type_id != test->func_info[i][1],
tools/testing/selftests/bpf/prog_tests/btf.c
6634
finfo->type_id, test->func_info[i][1])) {
tools/testing/selftests/bpf/prog_tests/btf.c
6644
free(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
6915
attr.func_info = ptr_to_u64(test->func_info);
tools/testing/selftests/bpf/prog_tests/core_reloc_raw.c
97
attr.func_info = (__u64)funcs;
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
12
struct bpf_func_info func_info[128], *libbpf_func_info;
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
34
info.func_info = ptr_to_u64(&func_info);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
35
info.nr_func_info = sizeof(func_info);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
36
info.func_info_rec_size = sizeof(*func_info);
tools/testing/selftests/bpf/prog_tests/test_btf_ext.c
54
ASSERT_MEMEQ(libbpf_func_info, func_info, libbbpf_func_info_cnt * sizeof(*func_info),
tools/testing/selftests/bpf/prog_tests/test_global_funcs.c
76
info.func_info = ptr_to_u64(&func_info_buf);
tools/testing/selftests/bpf/test_verifier.c
1596
opts.func_info = test->func_info;
tools/testing/selftests/bpf/test_verifier.c
1598
opts.func_info_rec_size = sizeof(test->func_info[0]);
tools/testing/selftests/bpf/test_verifier.c
161
struct bpf_func_info func_info[MAX_FUNC_INFOS];
tools/testing/selftests/bpf/test_verifier.c
456
self->func_info[1].insn_off = callback_idx;
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
135
.func_info = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
174
.func_info = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
244
.func_info = {
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
261
.func_info = { { 0, MAIN_TYPE }, { 16, CALLBACK_TYPE } },
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
63
.func_info = { { 0, MAIN_TYPE }, { 12, CALLBACK_TYPE } },
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
97
.func_info = { { 0, MAIN_TYPE }, { 16, CALLBACK_TYPE } },