Symbol: func_info
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1930
hr_dev->func_num = le32_to_cpu(desc.func_info.own_func_num);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1931
hr_dev->cong_algo_tmpl_id = le32_to_cpu(desc.func_info.own_mac_id);
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1312
} func_info;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1969
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
5253
p_hwfn->mcp_info->func_info.bandwidth_max = max_bw;
drivers/net/ethernet/qlogic/qed/qed_dev.c
5319
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
1737
struct bpf_func_info *func_info;
include/uapi/linux/bpf.h
1605
__aligned_u64 func_info; /* func info */
include/uapi/linux/bpf.h
6683
__aligned_u64 func_info;
kernel/bpf/btf.c
7668
if (!prog->aux->func_info) {
kernel/bpf/btf.c
7673
btf_id = prog->aux->func_info[0].type_id;
kernel/bpf/btf.c
7803
if (!prog->aux->func_info) {
kernel/bpf/btf.c
7808
btf_id = prog->aux->func_info[subprog].type_id;
kernel/bpf/core.c
588
prog->aux->func_info[prog->aux->func_idx].type_id);
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
2369
kvfree(aux->func_info);
kernel/bpf/syscall.c
5229
user_finfo = u64_to_user_ptr(info.func_info);
kernel/bpf/syscall.c
5231
if (copy_to_user(user_finfo, prog->aux->func_info,
kernel/bpf/verifier.c
10797
if (!prog->aux->func_info)
kernel/bpf/verifier.c
10800
btf_id = prog->aux->func_info[subprog].type_id;
kernel/bpf/verifier.c
17800
if (!aux->func_info) {
kernel/bpf/verifier.c
19145
urecord = make_bpfptr(attr->func_info, uattr.is_kernel);
kernel/bpf/verifier.c
19206
prog->aux->func_info = krecord;
kernel/bpf/verifier.c
19245
urecord = make_bpfptr(attr->func_info, uattr.is_kernel);
kernel/bpf/verifier.c
19247
krecord = prog->aux->func_info;
kernel/bpf/verifier.c
19296
if (!aux->func_info)
kernel/bpf/verifier.c
19301
aux->func_info[i].insn_off = env->subprog_info[i].start;
kernel/bpf/verifier.c
22156
if (aux->func_info) {
kernel/bpf/verifier.c
22159
memmove(aux->func_info + i,
kernel/bpf/verifier.c
22160
aux->func_info + j,
kernel/bpf/verifier.c
22161
sizeof(*aux->func_info) * move);
kernel/bpf/verifier.c
22906
func[i]->aux->func_info = prog->aux->func_info;
kernel/bpf/verifier.c
24728
if (!aux->func_info)
kernel/bpf/verifier.c
25009
if (aux->func_info[i].type_id == btf_id) {
kernel/bpf/verifier.c
3127
main_btf_id = aux->func_info[0].type_id;
kernel/bpf/verifier.c
3159
if (aux->func_info[i].type_id != id)
kernel/bpf/verifier.c
3161
ret = aux->func_info[i].insn_off;
kernel/bpf/verifier.c
451
if (!env->prog->aux->func_info)
kernel/bpf/verifier.c
454
info = &env->prog->aux->func_info[subprog];
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
1605
__aligned_u64 func_info; /* func info */
tools/include/uapi/linux/bpf.h
6683
__aligned_u64 func_info;
tools/lib/bpf/bpf.c
245
const char *func_info, *line_info;
tools/lib/bpf/bpf.c
304
func_info = OPTS_GET(opts, func_info, NULL);
tools/lib/bpf/bpf.c
306
attr.func_info = ptr_to_u64(func_info);
tools/lib/bpf/bpf.c
337
finfo = alloc_zero_tailing_info(func_info,
tools/lib/bpf/bpf.c
346
attr.func_info = ptr_to_u64(finfo);
tools/lib/bpf/bpf.h
93
const void *func_info;
tools/lib/bpf/btf.c
3174
struct btf_ext_sec_info_param func_info = {
tools/lib/bpf/btf.c
3178
.ext_info = &btf_ext->func_info,
tools/lib/bpf/btf.c
3195
err = btf_ext_parse_sec_info(btf_ext, &func_info, is_native);
tools/lib/bpf/btf.c
3371
free(btf_ext->func_info.sec_idxs);
tools/lib/bpf/btf.c
5557
seg = &btf_ext->func_info;
tools/lib/bpf/btf.c
5588
seg = &btf_ext->func_info;
tools/lib/bpf/features.c
498
opts.func_info = &func_infos;
tools/lib/bpf/gen_loader.c
1015
static void info_blob_bswap(struct bpf_gen *gen, int func_info, int line_info,
tools/lib/bpf/gen_loader.c
1018
struct bpf_func_info *fi = gen->data_start + func_info;
tools/lib/bpf/gen_loader.c
1044
int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos;
tools/lib/bpf/gen_loader.c
1075
func_info = add_data(gen, load_attr->func_info, func_info_tot_sz);
tools/lib/bpf/gen_loader.c
1077
func_info, load_attr->func_info_cnt,
tools/lib/bpf/gen_loader.c
1096
info_blob_bswap(gen, func_info, line_info, core_relos, load_attr);
tools/lib/bpf/gen_loader.c
1110
emit_rel_store(gen, attr_field(prog_load_attr, func_info), func_info);
tools/lib/bpf/libbpf.c
3303
ext_segs[0] = &obj->btf_ext->func_info;
tools/lib/bpf/libbpf.c
505
void *func_info;
tools/lib/bpf/libbpf.c
6553
if (main_prog != prog && !main_prog->func_info)
tools/lib/bpf/libbpf.c
6556
err = adjust_prog_btf_ext_info(obj, prog, &obj->btf_ext->func_info,
tools/lib/bpf/libbpf.c
6557
&main_prog->func_info,
tools/lib/bpf/libbpf.c
6566
if (main_prog->func_info) {
tools/lib/bpf/libbpf.c
7246
if (!obj->btf_ext || !prog->func_info)
tools/lib/bpf/libbpf.c
7270
func_rec = prog->func_info + prog->func_info_rec_size * i;
tools/lib/bpf/libbpf.c
7301
func_rec = prog->func_info + prog->func_info_rec_size * rec_idx;
tools/lib/bpf/libbpf.c
7833
load_attr.func_info = prog->func_info;
tools/lib/bpf/libbpf.c
797
zfree(&prog->func_info);
tools/lib/bpf/libbpf.c
9785
return prog->func_info;
tools/lib/bpf/libbpf_internal.h
505
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
136
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
4840
void *func_info = NULL;
tools/testing/selftests/bpf/prog_tests/btf.c
4919
func_info = malloc(info.nr_func_info * rec_size);
tools/testing/selftests/bpf/prog_tests/btf.c
4920
if (CHECK(!func_info, "out of memory")) {
tools/testing/selftests/bpf/prog_tests/btf.c
4929
info.func_info = ptr_to_u64(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
4957
finfo = func_info;
tools/testing/selftests/bpf/prog_tests/btf.c
4991
free(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
5686
__u32 func_info[MAX_SUBPROGS][2];
tools/testing/selftests/bpf/prog_tests/btf.c
5723
.func_info = { {0, 5}, {3, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
5754
.func_info = { {0, 5}, {3, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
5786
.func_info = { {0, 5}, {3, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
5818
.func_info = { {0, 5}, {2, 6} },
tools/testing/selftests/bpf/prog_tests/btf.c
6015
.func_info = { {0, 4}, {5, 3} },
tools/testing/selftests/bpf/prog_tests/btf.c
6221
.func_info = { {0, 4}, {14, 3} },
tools/testing/selftests/bpf/prog_tests/btf.c
6276
.func_info = { {0, 4}, {6, 3}, {9, 5} },
tools/testing/selftests/bpf/prog_tests/btf.c
6322
.func_info = { {0, 4}, {5, 3} },
tools/testing/selftests/bpf/prog_tests/btf.c
6373
.func_info = { {0, 4}, {7, 3}, {10, 5} },
tools/testing/selftests/bpf/prog_tests/btf.c
6430
.func_info = { {0, 4}, {6, 3}, {9, 5} },
tools/testing/selftests/bpf/prog_tests/btf.c
6476
.func_info = { {0, 3}, {6, 4}, },
tools/testing/selftests/bpf/prog_tests/btf.c
6544
void *func_info = NULL;
tools/testing/selftests/bpf/prog_tests/btf.c
6571
func_info = malloc(info.nr_func_info * rec_size);
tools/testing/selftests/bpf/prog_tests/btf.c
6572
if (CHECK(!func_info, "out of memory"))
tools/testing/selftests/bpf/prog_tests/btf.c
6579
info.func_info = ptr_to_u64(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
6599
finfo = func_info;
tools/testing/selftests/bpf/prog_tests/btf.c
6603
if (CHECK(finfo->type_id != test->func_info[i][1],
tools/testing/selftests/bpf/prog_tests/btf.c
6605
finfo->type_id, test->func_info[i][1])) {
tools/testing/selftests/bpf/prog_tests/btf.c
6615
free(func_info);
tools/testing/selftests/bpf/prog_tests/btf.c
6886
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
75
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 } },