| /linux/tools/lib/bpf/ |
| H A D | gen_loader.c | 1047 static void info_blob_bswap(struct bpf_gen *gen, int func_info, int line_info, in bpf_gen__prog_load() 1051 struct bpf_line_info *li = gen->data_start + line_info; in bpf_gen__prog_load() 1076 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; in bpf_gen__prog_load() 1114 line_info = add_data(gen, load_attr->line_info, line_info_tot_sz); in bpf_gen__prog_load() 1115 pr_debug("gen: prog_load: line_info: off %d cnt %d rec size %d\n", in bpf_gen__prog_load() 1116 line_info, load_attr->line_info_cnt, in bpf_gen__prog_load() 1128 info_blob_bswap(gen, func_info, line_info, core_relos, load_attr); in bpf_gen__prog_load() 1144 /* populate union bpf_attr with a pointer to line_info */ in bpf_gen__prog_load() 1145 emit_rel_store(gen, attr_field(prog_load_attr, line_info), line_inf in bpf_gen__prog_load() 1014 info_blob_bswap(struct bpf_gen * gen,int func_info,int line_info,int core_relos,struct bpf_prog_load_opts * load_attr) info_blob_bswap() argument 1043 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; bpf_gen__prog_load() local [all...] |
| H A D | linker.c | 134 struct btf_ext_sec_data line_info; member 218 free(sec->line_info.recs); in bpf_linker__free() 2670 rec_sz = obj->btf_ext->line_info.rec_size; in linker_append_btf_ext() 2671 for_each_btf_ext_sec(&obj->btf_ext->line_info, ext_sec) { in linker_append_btf_ext() 2682 if (dst_sec->line_info.rec_sz == 0) in linker_append_btf_ext() 2683 dst_sec->line_info.rec_sz = rec_sz; in linker_append_btf_ext() 2684 if (dst_sec->line_info.rec_sz != rec_sz) { in linker_append_btf_ext() 2689 for_each_btf_ext_rec(&obj->btf_ext->line_info, ext_sec, i, src_rec) { in linker_append_btf_ext() 2690 dst_rec = add_btf_ext_rec(&dst_sec->line_info, src_rec); in linker_append_btf_ext() 2994 if (sec->line_info.rec_cnt) { in finalize_btf_ext() [all …]
|
| H A D | bpf_prog_linfo.c | 130 memcpy(prog_linfo->raw_linfo, (void *)(long)info->line_info, data_sz); in bpf_prog_linfo__new()
|
| H A D | libbpf_internal.h | 447 * line_info) from the .BTF.ext. It does not include the __u32 rec_size. 518 struct btf_ext_info line_info; 506 struct btf_ext_info line_info; global() member
|
| H A D | libbpf.c | 514 void *line_info; 803 zfree(&prog->line_info); in bpf_program__exit() 3367 ext_segs[1] = &obj->btf_ext->line_info; in btf_fixup_datasec() 6614 goto line_info; in cmp_relo_by_insn_idx() 6639 line_info: in append_subprog_relos() 6641 if (main_prog != prog && !main_prog->line_info) in append_subprog_relos() 6644 err = adjust_prog_btf_ext_info(obj, prog, &obj->btf_ext->line_info, in append_subprog_relos() 6645 &main_prog->line_info, in append_subprog_relos() 6654 if (main_prog->line_info) { in append_subprog_relos() 7965 /* specify func_info/line_info onl in find_prev_line() 509 void *line_info; global() member [all...] |
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | btf.c | 5718 __u32 line_info[MAX_NR_RAW_U32]; 5755 .line_info = { BTF_END_RAW }, 5786 .line_info = { BTF_END_RAW }, 5818 .line_info = { BTF_END_RAW }, 5850 .line_info = { BTF_END_RAW }, 5855 .descr = "line_info (No subprog)", 5869 .line_info = { 5881 .descr = "line_info (No subprog. insn_off >= prog->len)", 5895 .line_info = { 5905 .err_str = "line_info[ 5674 __u32 line_info[MAX_NR_RAW_U32]; global() member [all...] |
| /linux/Documentation/userspace-api/gpio/ |
| H A D | gpio-v2-get-lineinfo-ioctl.rst | 28 The :c:type:`line_info<gpio_v2_line_info>` to be populated, with the
|
| H A D | gpio-get-lineinfo-ioctl.rst | 32 The :c:type:`line_info<gpioline_info>` to be populated, with the
|
| H A D | gpio-v2-get-lineinfo-watch-ioctl.rst | 29 The :c:type:`line_info<gpio_v2_line_info>` struct to be populated, with
|
| H A D | gpio-get-lineinfo-watch-ioctl.rst | 33 The :c:type:`line_info<gpioline_info>` struct to be populated, with
|
| /linux/tools/perf/util/ |
| H A D | bpf-utils.c | 55 offsetof(struct bpf_prog_info, line_info),
|
| /linux/sound/pci/mixart/ |
| H A D | mixart_core.h | 110 struct mixart_analog_hw_info line_info; member
|
| /linux/tools/bpf/bpftool/Documentation/ |
| H 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
|
| /linux/tools/include/uapi/linux/ |
| H A D | bpf.h | 1630 __aligned_u64 line_info; /* line info */ 6716 __aligned_u64 line_info; 1582 __aligned_u64 line_info; /* line info */ global() member 6653 __aligned_u64 line_info; global() member
|
| /linux/drivers/tty/ |
| H A D | synclink_gt.c | |
| /linux/kernel/bpf/ |
| H A D | syscall.c | 5384 user_linfo = u64_to_user_ptr(info.line_info); in bpf_map_get_info_by_fd()
|