Lines Matching refs:linfo
219 struct bpf_line_info *linfo; in check_btf_line() local
240 linfo = kvzalloc_objs(struct bpf_line_info, nr_linfo, in check_btf_line()
242 if (!linfo) in check_btf_line()
266 if (copy_from_bpfptr(&linfo[i], ulinfo, ncopy)) { in check_btf_line()
282 if ((i && linfo[i].insn_off <= prev_offset) || in check_btf_line()
283 linfo[i].insn_off >= prog->len) { in check_btf_line()
285 i, linfo[i].insn_off, prev_offset, in check_btf_line()
291 if (!prog->insnsi[linfo[i].insn_off].code) { in check_btf_line()
299 if (!btf_name_by_offset(btf, linfo[i].line_off) || in check_btf_line()
300 !btf_name_by_offset(btf, linfo[i].file_name_off)) { in check_btf_line()
307 if (linfo[i].insn_off == sub[s].start) { in check_btf_line()
310 } else if (sub[s].start < linfo[i].insn_off) { in check_btf_line()
317 prev_offset = linfo[i].insn_off; in check_btf_line()
328 prog->aux->linfo = linfo; in check_btf_line()
334 kvfree(linfo); in check_btf_line()