Home
last modified time | relevance | path

Searched refs:nr_linfo (Results 1 – 8 of 8) sorted by relevance

/linux/tools/lib/bpf/
H A Dbpf_prog_linfo.c16 __u32 nr_linfo; member
25 __u32 nr_jited_func, nr_linfo; in dissect_jited_func() local
44 nr_linfo = prog_linfo->nr_linfo; in dissect_jited_func()
47 i < nr_linfo && f < nr_jited_func; in dissect_jited_func()
80 nr_linfo - prev_i; in dissect_jited_func()
103 __u32 nr_linfo, nr_jited_func; in bpf_prog_linfo__new() local
106 nr_linfo = info->nr_line_info; in bpf_prog_linfo__new()
108 if (!nr_linfo) in bpf_prog_linfo__new()
124 prog_linfo->nr_linfo = nr_linfo; in bpf_prog_linfo__new()
126 data_sz = (__u64)nr_linfo * prog_linfo->rec_size; in bpf_prog_linfo__new()
[all …]
/linux/kernel/bpf/
H A Dcheck_btf.c217 u32 i, s, nr_linfo, ncopy, expected_size, rec_size, prev_offset = 0; in check_btf_line() local
225 nr_linfo = attr->line_info_cnt; in check_btf_line()
226 if (!nr_linfo) in check_btf_line()
228 if (nr_linfo > INT_MAX / sizeof(struct bpf_line_info)) in check_btf_line()
240 linfo = kvzalloc_objs(struct bpf_line_info, nr_linfo, in check_btf_line()
253 for (i = 0; i < nr_linfo; i++) { in check_btf_line()
329 prog->aux->nr_linfo = nr_linfo; in check_btf_line()
H A Dcore.c181 if (!prog->aux->nr_linfo || !prog->jit_requested) in bpf_prog_alloc_jited_linfo()
185 prog->aux->nr_linfo, in bpf_prog_alloc_jited_linfo()
232 u32 linfo_idx, insn_start, insn_end, nr_linfo, i; in bpf_prog_fill_jited_linfo() local
248 nr_linfo = prog->aux->nr_linfo - linfo_idx; in bpf_prog_fill_jited_linfo()
250 for (i = 1; i < nr_linfo && linfo[i].insn_off < insn_end; i++) in bpf_prog_fill_jited_linfo()
439 u32 i, nr_linfo; in bpf_adj_linfo() local
441 nr_linfo = prog->aux->nr_linfo; in bpf_adj_linfo()
442 if (!nr_linfo || !delta) in bpf_adj_linfo()
447 for (i = 0; i < nr_linfo; i++) in bpf_adj_linfo()
452 for (; i < nr_linfo; i++) in bpf_adj_linfo()
[all …]
H A Dfixups.c438 u32 i, l_off, l_cnt, nr_linfo; in bpf_adj_linfo_after_remove() local
441 nr_linfo = prog->aux->nr_linfo; in bpf_adj_linfo_after_remove()
442 if (!nr_linfo) in bpf_adj_linfo_after_remove()
448 for (i = 0; i < nr_linfo; i++) in bpf_adj_linfo_after_remove()
454 for (; i < nr_linfo; i++) in bpf_adj_linfo_after_remove()
465 (i == nr_linfo || linfo[i].insn_off != off + cnt)) { in bpf_adj_linfo_after_remove()
473 sizeof(*linfo) * (nr_linfo - i)); in bpf_adj_linfo_after_remove()
475 prog->aux->nr_linfo -= l_cnt; in bpf_adj_linfo_after_remove()
476 nr_linfo = prog->aux->nr_linfo; in bpf_adj_linfo_after_remove()
480 for (i = l_off; i < nr_linfo; i++) in bpf_adj_linfo_after_remove()
[all …]
H A Ddiagnostics.c861 env->subprog_info[subprogno + 1].linfo_idx : env->prog->aux->nr_linfo; in bpf_diag_source()
H A Dsyscall.c5325 info.nr_line_info = prog->aux->nr_linfo; in bpf_prog_get_info_by_fd()
5338 info.nr_jited_line_info = prog->aux->nr_linfo; in bpf_prog_get_info_by_fd()
/linux/scripts/gdb/linux/
H A Dbpf.py163 self.nr_linfo = 0
172 self.nr_linfo = int(aux["nr_linfo"]) - linfo_idx
173 if self.nr_linfo == 0:
177 tpe = linfo_ptr.type.target().array(self.nr_linfo).pointer()
180 tpe = jited_linfo_ptr.type.target().array(self.nr_linfo).pointer()
186 if self.pos >= self.nr_linfo:
/linux/include/linux/
H A Dbpf.h1844 u32 nr_linfo; member