| /tools/testing/selftests/bpf/prog_tests/ |
| A D | cgroup_iter.c | 55 union bpf_iter_link_info linfo; in read_from_cgroup_iter() local 62 memset(&linfo, 0, sizeof(linfo)); in read_from_cgroup_iter() 64 linfo.cgroup.order = order; in read_from_cgroup_iter() 65 opts.link_info = &linfo; in read_from_cgroup_iter() 99 union bpf_iter_link_info linfo; in test_invalid_cgroup() local 102 memset(&linfo, 0, sizeof(linfo)); in test_invalid_cgroup() 104 opts.link_info = &linfo; in test_invalid_cgroup() 119 memset(&linfo, 0, sizeof(linfo)); in test_invalid_cgroup_spec() 122 opts.link_info = &linfo; in test_invalid_cgroup_spec() 213 memset(&linfo, 0, sizeof(linfo)); in test_walk_dead_self_only() [all …]
|
| A D | bpf_iter.c | 87 memset(&linfo, 0, sizeof(linfo)); in do_read_map_iter_fd() 186 memset(&linfo, 0, sizeof(linfo)); in check_bpf_link_info() 260 memset(&linfo, 0, sizeof(linfo)); in run_test_task_tid() 295 memset(&linfo, 0, sizeof(linfo)); in test_task_pid() 313 memset(&linfo, 0, sizeof(linfo)); in test_task_pidfd() 444 memset(&linfo, 0, sizeof(linfo)); in test_task_file() 869 memset(&linfo, 0, sizeof(linfo)); in test_bpf_hash_map() 984 memset(&linfo, 0, sizeof(linfo)); in test_bpf_percpu_hash_map() 1049 memset(&linfo, 0, sizeof(linfo)); in test_bpf_array_map() 1158 memset(&linfo, 0, sizeof(linfo)); in test_bpf_percpu_array_map() [all …]
|
| A D | cgrp_local_storage.c | 177 union bpf_iter_link_info linfo; in test_cgroup_iter_sleepable() local 194 memset(&linfo, 0, sizeof(linfo)); in test_cgroup_iter_sleepable() 195 linfo.cgroup.cgroup_fd = cgroup_fd; in test_cgroup_iter_sleepable() 196 linfo.cgroup.order = BPF_CGROUP_ITER_SELF_ONLY; in test_cgroup_iter_sleepable() 197 opts.link_info = &linfo; in test_cgroup_iter_sleepable() 198 opts.link_info_len = sizeof(linfo); in test_cgroup_iter_sleepable()
|
| A D | cgroup_hierarchical_stats.c | 250 union bpf_iter_link_info linfo = {}; in setup_cgroup_iter() local 259 linfo.cgroup.cgroup_fd = cgroup_fd; in setup_cgroup_iter() 260 linfo.cgroup.order = BPF_CGROUP_ITER_SELF_ONLY; in setup_cgroup_iter() 261 opts.link_info = &linfo; in setup_cgroup_iter() 262 opts.link_info_len = sizeof(linfo); in setup_cgroup_iter()
|
| A D | sockmap_basic.c | 287 union bpf_iter_link_info linfo = {}; in test_sockmap_copy() local 328 linfo.map.map_fd = src_fd; in test_sockmap_copy() 329 opts.link_info = &linfo; in test_sockmap_copy() 330 opts.link_info_len = sizeof(linfo); in test_sockmap_copy()
|
| A D | btf.c | 6626 struct bpf_line_info *linfo = NULL; in test_get_linfo() local 6635 rec_size = sizeof(*linfo); in test_get_linfo() 6688 linfo = calloc(cnt, rec_size); in test_get_linfo() 6689 if (CHECK(!linfo, "!linfo")) { in test_get_linfo() 6747 linfo[0].insn_off); in test_get_linfo() 6756 if (CHECK(linfo[i].insn_off <= linfo[i - 1].insn_off, in test_get_linfo() 6758 i, linfo[i].insn_off, in test_get_linfo() 6767 linfo[i].file_name_off, in test_get_linfo() 6768 linfo[i].line_off, in test_get_linfo() 6769 linfo[i].line_col, in test_get_linfo() [all …]
|
| /tools/gpio/ |
| A D | lsgpio.c | 132 struct gpio_v2_line_info linfo; in list_device() local 134 memset(&linfo, 0, sizeof(linfo)); in list_device() 135 linfo.offset = i; in list_device() 137 ret = ioctl(fd, GPIO_V2_GET_LINEINFO_IOCTL, &linfo); in list_device() 143 fprintf(stdout, "\tline %2d:", linfo.offset); in list_device() 144 if (linfo.name[0]) in list_device() 145 fprintf(stdout, " \"%s\"", linfo.name); in list_device() 148 if (linfo.consumer[0]) in list_device() 149 fprintf(stdout, " \"%s\"", linfo.consumer); in list_device() 152 if (linfo.flags) { in list_device() [all …]
|
| /tools/bpf/bpftool/ |
| A D | iter.c | 17 union bpf_iter_link_info linfo; in do_pin() local 44 memset(&linfo, 0, sizeof(linfo)); in do_pin() 45 linfo.map.map_fd = map_fd; in do_pin() 46 iter_opts.link_info = &linfo; in do_pin() 47 iter_opts.link_info_len = sizeof(linfo); in do_pin()
|
| A D | xlated_dumper.c | 261 const struct bpf_line_info *linfo; in dump_xlated_json() local 263 linfo = bpf_prog_linfo__lfind(prog_linfo, i, nr_skip); in dump_xlated_json() 264 if (linfo) { in dump_xlated_json() 265 btf_dump_linfo_json(btf, linfo, linum); in dump_xlated_json() 340 const struct bpf_line_info *linfo; in dump_xlated_plain() local 343 if (linfo) { in dump_xlated_plain() 344 btf_dump_linfo_plain(btf, linfo, "; ", in dump_xlated_plain() 409 const struct bpf_line_info *linfo; in dump_xlated_for_graph() local 412 if (linfo && linfo != last_linfo) { in dump_xlated_for_graph() 413 btf_dump_linfo_dotlabel(btf, linfo, linum); in dump_xlated_for_graph() [all …]
|
| A D | btf_dumper.c | 770 const struct bpf_line_info *linfo, in btf_dump_linfo_plain() argument 794 BPF_LINE_INFO_LINE_NUM(linfo->line_col), in btf_dump_linfo_plain() 795 BPF_LINE_INFO_LINE_COL(linfo->line_col)); in btf_dump_linfo_plain() 802 const struct bpf_line_info *linfo, bool linum) in btf_dump_linfo_json() argument 815 if (BPF_LINE_INFO_LINE_NUM(linfo->line_col)) in btf_dump_linfo_json() 817 BPF_LINE_INFO_LINE_NUM(linfo->line_col)); in btf_dump_linfo_json() 819 if (BPF_LINE_INFO_LINE_COL(linfo->line_col)) in btf_dump_linfo_json() 821 BPF_LINE_INFO_LINE_COL(linfo->line_col)); in btf_dump_linfo_json() 875 const struct bpf_line_info *linfo, bool linum) in btf_dump_linfo_dotlabel() argument 899 BPF_LINE_INFO_LINE_NUM(linfo->line_col), in btf_dump_linfo_dotlabel() [all …]
|
| A D | jit_disasm.c | 344 const struct bpf_line_info *linfo = NULL; in disasm_print_insn() local 360 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in disasm_print_insn() 364 if (linfo) in disasm_print_insn() 371 if (linfo) in disasm_print_insn() 372 btf_dump_linfo_json(btf, linfo, linum); in disasm_print_insn() 376 if (linfo) in disasm_print_insn() 377 btf_dump_linfo_plain(btf, linfo, "; ", in disasm_print_insn()
|
| A D | main.h | 232 const struct bpf_line_info *linfo, 235 const struct bpf_line_info *linfo, bool linum); 237 const struct bpf_line_info *linfo, bool linum);
|
| /tools/lib/bpf/ |
| A D | bpf_prog_linfo.c | 222 const struct bpf_line_info *linfo; in bpf_prog_linfo__lfind() local 232 linfo = raw_linfo; in bpf_prog_linfo__lfind() 233 if (insn_off < linfo->insn_off) in bpf_prog_linfo__lfind() 238 if (insn_off < linfo->insn_off) in bpf_prog_linfo__lfind() 242 linfo = raw_linfo; in bpf_prog_linfo__lfind()
|
| A D | bpf.c | 242 void *finfo = NULL, *linfo = NULL; in bpf_prog_load() local 331 while (errno == E2BIG && (!finfo || !linfo)) { in bpf_prog_load() 346 } else if (!linfo && attr.line_info_cnt && in bpf_prog_load() 348 linfo = alloc_zero_tailing_info(line_info, in bpf_prog_load() 352 if (!linfo) { in bpf_prog_load() 357 attr.line_info = ptr_to_u64(linfo); in bpf_prog_load() 384 free(linfo); in bpf_prog_load()
|
| /tools/perf/util/ |
| A D | disasm_bpf.c | 116 const struct bpf_line_info *linfo = NULL; in symbol__disassemble_bpf() local 126 linfo = bpf_prog_linfo__lfind_addr_func(prog_linfo, in symbol__disassemble_bpf() 130 if (linfo && btf) { in symbol__disassemble_bpf() 131 srcline = btf__name_by_offset(btf, linfo->line_off); in symbol__disassemble_bpf()
|