| /tools/testing/selftests/bpf/prog_tests/ |
| A D | test_btf_ext.c | 11 struct bpf_line_info line_info[128], *libbpf_line_info; in subtest_line_func_info() local 23 info.line_info = ptr_to_u64(&line_info); in subtest_line_func_info() 24 info.nr_line_info = sizeof(line_info); in subtest_line_func_info() 25 info.line_info_rec_size = sizeof(*line_info); in subtest_line_func_info() 52 ASSERT_MEMEQ(libbpf_line_info, line_info, libbbpf_line_info_cnt * sizeof(*line_info), in subtest_line_func_info()
|
| A D | btf.c | 5840 .line_info = { 5866 .line_info = { 5895 .line_info = { 5922 .line_info = { 5948 .line_info = { 5980 .line_info = { 6016 .line_info = { 6046 .line_info = { 6078 .line_info = { 6110 .line_info = { [all …]
|
| /tools/perf/util/ |
| A D | llvm-c-helpers.cpp | 54 static int extract_file_and_line(const DILineInfo &line_info, char **file, in extract_file_and_line() argument 58 if (line_info.FileName == "<invalid>") { in extract_file_and_line() 63 *file = strdup(line_info.FileName.c_str()); in extract_file_and_line() 69 *line = line_info.Line; in extract_file_and_line()
|
| A D | bpf-utils.c | 55 offsetof(struct bpf_prog_info, line_info),
|
| /tools/lib/bpf/ |
| A D | gen_loader.c | 969 static void info_blob_bswap(struct bpf_gen *gen, int func_info, int line_info, in info_blob_bswap() argument 973 struct bpf_line_info *li = gen->data_start + line_info; in info_blob_bswap() 998 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; in bpf_gen__prog_load() local 1036 line_info = add_data(gen, load_attr->line_info, line_info_tot_sz); in bpf_gen__prog_load() 1038 line_info, load_attr->line_info_cnt, in bpf_gen__prog_load() 1050 info_blob_bswap(gen, func_info, line_info, core_relos, load_attr); in bpf_gen__prog_load() 1067 emit_rel_store(gen, attr_field(prog_load_attr, line_info), line_info); in bpf_gen__prog_load()
|
| A D | linker.c | 135 struct btf_ext_sec_data line_info; member 219 free(sec->line_info.recs); in bpf_linker__free() 2668 rec_sz = obj->btf_ext->line_info.rec_size; in linker_append_btf_ext() 2669 for_each_btf_ext_sec(&obj->btf_ext->line_info, ext_sec) { in linker_append_btf_ext() 2680 if (dst_sec->line_info.rec_sz == 0) in linker_append_btf_ext() 2681 dst_sec->line_info.rec_sz = rec_sz; in linker_append_btf_ext() 2682 if (dst_sec->line_info.rec_sz != rec_sz) { in linker_append_btf_ext() 2992 if (sec->line_info.rec_cnt) { in finalize_btf_ext() 2994 line_rec_sz = sec->line_info.rec_sz; in finalize_btf_ext() 2995 if (line_rec_sz != sec->line_info.rec_sz) { in finalize_btf_ext() [all …]
|
| A D | bpf.c | 243 const char *func_info, *line_info; in bpf_prog_load() local 308 line_info = OPTS_GET(opts, line_info, NULL); in bpf_prog_load() 310 attr.line_info = ptr_to_u64(line_info); in bpf_prog_load() 348 linfo = alloc_zero_tailing_info(line_info, in bpf_prog_load() 357 attr.line_info = ptr_to_u64(linfo); in bpf_prog_load()
|
| A D | bpf_prog_linfo.c | 130 memcpy(prog_linfo->raw_linfo, (void *)(long)info->line_info, data_sz); in bpf_prog_linfo__new()
|
| A D | bpf.h | 95 const void *line_info; member
|
| A D | libbpf_internal.h | 492 struct btf_ext_info line_info; member
|
| A D | btf.c | 3117 struct btf_ext_sec_info_param line_info = { in btf_ext_parse_info() local 3121 .ext_info = &btf_ext->line_info, in btf_ext_parse_info() 3135 err = btf_ext_parse_sec_info(btf_ext, &line_info, is_native); in btf_ext_parse_info() 3308 free(btf_ext->line_info.sec_idxs); in btf_ext__free() 5473 seg = &btf_ext->line_info; in btf_ext_visit_str_offs()
|
| A D | libbpf.c | 495 void *line_info; member 767 zfree(&prog->line_info); in bpf_program__unload() 3273 ext_segs[1] = &obj->btf_ext->line_info; in bpf_object__init_btf() 6280 goto line_info; in reloc_prog_func_and_line_info() 6305 line_info: in reloc_prog_func_and_line_info() 6307 if (main_prog != prog && !main_prog->line_info) in reloc_prog_func_and_line_info() 6310 err = adjust_prog_btf_ext_info(obj, prog, &obj->btf_ext->line_info, in reloc_prog_func_and_line_info() 6311 &main_prog->line_info, in reloc_prog_func_and_line_info() 6320 if (main_prog->line_info) { in reloc_prog_func_and_line_info() 7528 load_attr.line_info = prog->line_info; in bpf_object_load_prog() [all …]
|
| /tools/bpf/bpftool/Documentation/ |
| A D | bpftool-prog.rst | 108 If the programs have line_info available, the source line will be 121 If the prog has line_info available, the source line will be displayed. If
|
| /tools/include/uapi/linux/ |
| A D | bpf.h | 1576 __aligned_u64 line_info; /* line info */ member 6637 __aligned_u64 line_info; member
|
| /tools/bpf/bpftool/ |
| A D | prog.c | 149 holder.line_info = ptr_to_u64(ptr); in prep_prog_info()
|