Home
last modified time | relevance | path

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

/linux/tools/lib/bpf/
H A Dgen_loader.c998 static void info_blob_bswap(struct bpf_gen *gen, int func_info, int line_info, in info_blob_bswap()
1002 struct bpf_line_info *li = gen->data_start + line_info;
1027 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; in bpf_gen__prog_load()
1065 line_info = add_data(gen, load_attr->line_info, line_info_tot_sz); in bpf_gen__prog_load()
1066 pr_debug("gen: prog_load: line_info: off %d cnt %u rec size %u\n", in bpf_gen__prog_load()
1067 line_info, load_attr->line_info_cnt, in bpf_gen__prog_load()
1079 info_blob_bswap(gen, func_info, line_info, core_relos, load_attr); in bpf_gen__prog_load()
1095 /* populate union bpf_attr with a pointer to line_info */ in bpf_gen__prog_load()
1096 emit_rel_store(gen, attr_field(prog_load_attr, line_info), line_inf in bpf_gen__prog_load()
985 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
1014 int prog_load_attr, license_off, insns_off, func_info, line_info, core_relos; bpf_gen__prog_load() local
[all...]
H A Dlinker.c134 struct btf_ext_sec_data line_info; member
218 free(sec->line_info.recs); in bpf_linker__free()
2697 rec_sz = obj->btf_ext->line_info.rec_size; in linker_append_btf_ext()
2698 for_each_btf_ext_sec(&obj->btf_ext->line_info, ext_sec) { in linker_append_btf_ext()
2709 if (dst_sec->line_info.rec_sz == 0) in linker_append_btf_ext()
2710 dst_sec->line_info.rec_sz = rec_sz; in linker_append_btf_ext()
2711 if (dst_sec->line_info.rec_sz != rec_sz) { in linker_append_btf_ext()
2716 for_each_btf_ext_rec(&obj->btf_ext->line_info, ext_sec, i, src_rec) { in linker_append_btf_ext()
2717 dst_rec = add_btf_ext_rec(&dst_sec->line_info, src_rec); in linker_append_btf_ext()
3021 if (sec->line_info in finalize_btf_ext()
[all...]
H A Dbpf_prog_linfo.c130 memcpy(prog_linfo->raw_linfo, (void *)(long)info->line_info, data_sz); in bpf_prog_linfo__new()
H A Dlibbpf_internal.h454 * line_info) from the .BTF.ext. It does not include the __u32 rec_size.
525 struct btf_ext_info line_info;
520 struct btf_ext_info line_info; global() member
H A Dlibbpf.c516 void *line_info;
881 zfree(&prog->line_info); in bpf_object__init_prog()
3603 ext_segs[1] = &obj->btf_ext->line_info; in obj_needs_vmlinux_btf()
7142 goto line_info; in bpf_prog_assign_exc_cb()
7167 line_info:
7169 if (main_prog != prog && !main_prog->line_info)
7172 err = adjust_prog_btf_ext_info(obj, prog, &obj->btf_ext->line_info,
7173 &main_prog->line_info,
7182 if (main_prog->line_info) {
8905 /* specify func_info/line_info onl in bpf_object__resolve_ksyms_btf_id()
514 void *line_info; global() member
[all...]
H A Dbtf.c3764 struct btf_ext_sec_info_param line_info = {
3768 .ext_info = &btf_ext->line_info,
3769 .desc = "line_info",
3782 err = btf_ext_parse_sec_info(btf_ext, &line_info, is_native);
3867 /* Swap line_info subsection byte-order */
3924 pr_warn("BTF.ext header missing func_info, line_info\n"); in btf__dedup()
3955 free(btf_ext->line_info.sec_idxs); in btf__dedup()
6282 seg = &btf_ext->line_info; in btf__permute()
3467 struct btf_ext_sec_info_param line_info = { btf_ext_parse_info() local
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbtf.c5828 __u32 line_info[MAX_NR_RAW_U32];
5865 .line_info = { BTF_END_RAW },
5896 .line_info = { BTF_END_RAW },
5928 .line_info = { BTF_END_RAW },
5960 .line_info = { BTF_END_RAW },
5965 .descr = "line_info (No subprog)",
5979 .line_info = {
5991 .descr = "line_info (No subprog. insn_off >= prog->len)",
6005 .line_info = {
6015 .err_str = "line_info[
5766 __u32 line_info[MAX_NR_RAW_U32]; global() member
[all...]
/linux/Documentation/userspace-api/gpio/
H A Dgpio-v2-get-lineinfo-ioctl.rst28 The :c:type:`line_info<gpio_v2_line_info>` to be populated, with the
H A Dgpio-get-lineinfo-ioctl.rst32 The :c:type:`line_info<gpioline_info>` to be populated, with the
H A Dgpio-v2-get-lineinfo-watch-ioctl.rst29 The :c:type:`line_info<gpio_v2_line_info>` struct to be populated, with
H A Dgpio-get-lineinfo-watch-ioctl.rst33 The :c:type:`line_info<gpioline_info>` struct to be populated, with
/linux/tools/perf/util/
H A Dbpf-utils.c55 offsetof(struct bpf_prog_info, line_info),
/linux/sound/pci/mixart/
H A Dmixart_core.h110 struct mixart_analog_hw_info line_info; member
/linux/kernel/bpf/
H A Dcheck_btf.c250 ulinfo = make_bpfptr(attr->line_info, uattr.is_kernel); in check_btf_line()
H A Dsyscall.c5395 user_linfo = u64_to_user_ptr(info.line_info); in bpf_prog_get_info_by_fd()
/linux/tools/bpf/bpftool/Documentation/
H A Dbpftool-prog.rst109 If the programs have line_info available, the source line will be
122 If the prog has line_info available, the source line will be displayed. If
/linux/drivers/tty/
H A Damiserial.c1363 static inline void line_info(struct seq_file *m, int line, in line_info() function
1415 line_info(m, 0, &serial_state); in rs_proc_show()
/linux/tools/include/uapi/linux/
H A Dbpf.h1682 __aligned_u64 line_info; /* line info */
6858 __aligned_u64 line_info;
1630 __aligned_u64 line_info; /* line info */ global() member
6791 __aligned_u64 line_info; global() member
/linux/include/uapi/linux/
H A Dbpf.h1682 __aligned_u64 line_info; /* line info */
6858 __aligned_u64 line_info;
1630 __aligned_u64 line_info; /* line info */ global() member
6791 __aligned_u64 line_info; global() member