Home
last modified time | relevance | path

Searched refs:line_info (Results 1 – 21 of 21) sorted by relevance

/linux/Documentation/bpf/
A Dbtf.rst503 * BPF_OBJ_GET_INFO_BY_FD: btf, func_info, line_info
587 __aligned_u64 line_info; /* line info */
590 The func_info and line_info are an array of below, respectively.::
612 Below are requirements for line_info:
614 * the line_info insn_off is in strictly increasing order.
616 For line_info, the line number and column number are defined as below:
673 The .BTF.ext section encodes func_info and line_info which needs loader
696 about func_info and line_info record format.
718 The line_info is organized as below.::
721 btf_ext_info_sec for section #1 /* line_info for section #1 */
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
A Dbtf.c5525 .line_info = {
5551 .line_info = {
5580 .line_info = {
5607 .line_info = {
5633 .line_info = {
5665 .line_info = {
5701 .line_info = {
5731 .line_info = {
5763 .line_info = {
5795 .line_info = {
[all …]
/linux/tools/lib/bpf/
A Dlinker.c129 struct btf_ext_sec_data line_info; member
208 free(sec->line_info.recs); in bpf_linker__free()
2466 rec_sz = obj->btf_ext->line_info.rec_size; in linker_append_btf_ext()
2467 for_each_btf_ext_sec(&obj->btf_ext->line_info, ext_sec) { in linker_append_btf_ext()
2478 if (dst_sec->line_info.rec_sz == 0) in linker_append_btf_ext()
2479 dst_sec->line_info.rec_sz = rec_sz; in linker_append_btf_ext()
2480 if (dst_sec->line_info.rec_sz != rec_sz) { in linker_append_btf_ext()
2775 if (sec->line_info.rec_cnt) { in finalize_btf_ext()
2777 line_rec_sz = sec->line_info.rec_sz; in finalize_btf_ext()
2778 if (line_rec_sz != sec->line_info.rec_sz) { in finalize_btf_ext()
[all …]
A Dbpf.c300 attr.line_info = ptr_to_u64(load_attr->line_info); in libbpf__bpf_prog_load()
333 linfo = alloc_zero_tailing_info(load_attr->line_info, in libbpf__bpf_prog_load()
342 attr.line_info = ptr_to_u64(linfo); in libbpf__bpf_prog_load()
406 p.line_info = load_attr->line_info; in bpf_load_program_xattr()
A Dlibbpf_internal.h299 const void *line_info; member
400 struct btf_ext_info line_info; member
A Dgen_loader.c919 int prog_load_attr, license, insns, func_info, line_info; in bpf_gen__prog_load() local
946 line_info = add_data(gen, load_attr->line_info, in bpf_gen__prog_load()
963 emit_rel_store(gen, attr_field(prog_load_attr, line_info), line_info); in bpf_gen__prog_load()
A Dbpf_prog_linfo.c130 memcpy(prog_linfo->raw_linfo, (void *)(long)info->line_info, data_sz); in bpf_prog_linfo__new()
A Dbpf.h94 const void *line_info; member
A Dbtf.h173 void **line_info, __u32 *cnt);
A Dbtf.c2650 .ext_info = &btf_ext->line_info, in btf_ext_setup_line_info()
2831 void **line_info, __u32 *cnt) in btf_ext__reloc_line_info() argument
2833 return btf_ext_reloc_info(btf, &btf_ext->line_info, sec_name, in btf_ext__reloc_line_info()
2834 insns_cnt, line_info, cnt); in btf_ext__reloc_line_info()
2844 return btf_ext->line_info.rec_size; in btf_ext__line_info_rec_size()
4741 seg = &btf_ext->line_info; in btf_ext_visit_str_offs()
A Dlibbpf.c331 void *line_info; member
592 zfree(&prog->line_info); in bpf_program__unload()
5734 goto line_info; in reloc_prog_func_and_line_info()
5759 line_info: in reloc_prog_func_and_line_info()
5761 if (main_prog != prog && !main_prog->line_info) in reloc_prog_func_and_line_info()
5764 err = adjust_prog_btf_ext_info(obj, prog, &obj->btf_ext->line_info, in reloc_prog_func_and_line_info()
5765 &main_prog->line_info, in reloc_prog_func_and_line_info()
5774 if (main_prog->line_info) { in reloc_prog_func_and_line_info()
6459 load_attr.line_info = prog->line_info; in load_program()
10955 offsetof(struct bpf_prog_info, line_info),
/linux/tools/perf/util/
A Dbpf-utils.c55 offsetof(struct bpf_prog_info, line_info),
/linux/sound/pci/mixart/
A Dmixart_core.h109 struct mixart_analog_hw_info line_info; member
/linux/tools/bpf/bpftool/Documentation/
A Dbpftool-prog.rst103 If the programs have line_info available, the source line will
117 If the prog has line_info available, the source line will
/linux/tools/include/uapi/linux/
A Dbpf.h1336 __aligned_u64 line_info; /* line info */ member
5637 __aligned_u64 line_info; member
/linux/include/uapi/linux/
A Dbpf.h1336 __aligned_u64 line_info; /* line info */ member
5637 __aligned_u64 line_info; member
/linux/drivers/tty/
A Damiserial.c1370 static inline void line_info(struct seq_file *m, int line, in line_info() function
1422 line_info(m, 0, &serial_state); in rs_proc_show()
A Dsynclink_gt.c1173 static inline void line_info(struct seq_file *m, struct slgt_info *info) in line_info() function
1248 line_info(m, info); in synclink_gt_proc_show()
/linux/drivers/char/pcmcia/
A Dsynclink_cs.c2528 static inline void line_info(struct seq_file *m, MGSLPC_INFO *info) in line_info() function
2602 line_info(m, info); in mgslpc_proc_show()
/linux/kernel/bpf/
A Dsyscall.c3837 user_linfo = u64_to_user_ptr(info.line_info); in bpf_prog_get_info_by_fd()
A Dverifier.c10167 ulinfo = make_bpfptr(attr->line_info, uattr.is_kernel); in check_btf_line()

Completed in 121 milliseconds