Home
last modified time | relevance | path

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

/kernel/bpf/
A Dlog.c335 const struct bpf_line_info *linfo; in find_linfo() local
346 linfo = prog->aux->linfo; in find_linfo()
364 if (linfo[m].insn_off <= insn_off) in find_linfo()
370 return &linfo[l]; in find_linfo()
385 const struct bpf_line_info *linfo, *prev_linfo; in verbose_linfo() local
393 linfo = find_linfo(env, insn_off); in verbose_linfo()
394 if (!linfo || linfo == prev_linfo) in verbose_linfo()
405 if (prev_linfo && linfo->file_name_off == prev_linfo->file_name_off && in verbose_linfo()
418 s = ltrim(btf_name_by_offset(btf, linfo->line_off)); in verbose_linfo()
421 s = btf_name_by_offset(btf, linfo->file_name_off); in verbose_linfo()
[all …]
A Dtask_iter.c206 union bpf_iter_link_info *linfo, in bpf_iter_attach_task() argument
213 if ((!!linfo->task.tid + !!linfo->task.pid + !!linfo->task.pid_fd) > 1) in bpf_iter_attach_task()
217 if (linfo->task.tid != 0) { in bpf_iter_attach_task()
219 aux->task.pid = linfo->task.tid; in bpf_iter_attach_task()
221 if (linfo->task.pid != 0) { in bpf_iter_attach_task()
223 aux->task.pid = linfo->task.pid; in bpf_iter_attach_task()
225 if (linfo->task.pid_fd != 0) { in bpf_iter_attach_task()
228 pid = pidfd_get_pid(linfo->task.pid_fd, &flags); in bpf_iter_attach_task()
A Dcgroup_iter.c195 union bpf_iter_link_info *linfo, in bpf_iter_attach_cgroup() argument
198 int fd = linfo->cgroup.cgroup_fd; in bpf_iter_attach_cgroup()
199 u64 id = linfo->cgroup.cgroup_id; in bpf_iter_attach_cgroup()
200 int order = linfo->cgroup.order; in bpf_iter_attach_cgroup()
A Dmap_iter.c101 union bpf_iter_link_info *linfo, in bpf_iter_attach_map() argument
109 if (!linfo->map.map_fd) in bpf_iter_attach_map()
112 map = bpf_map_get_with_uref(linfo->map.map_fd); in bpf_iter_attach_map()
A Dcore.c226 const struct bpf_line_info *linfo; in bpf_prog_fill_jited_linfo() local
234 linfo = &prog->aux->linfo[linfo_idx]; in bpf_prog_fill_jited_linfo()
235 insn_start = linfo[0].insn_off; in bpf_prog_fill_jited_linfo()
465 struct bpf_line_info *linfo; in bpf_adj_linfo() local
472 linfo = prog->aux->linfo; in bpf_adj_linfo()
475 if (off < linfo[i].insn_off) in bpf_adj_linfo()
480 linfo[i].insn_off += delta; in bpf_adj_linfo()
3267 struct bpf_line_info *linfo; in bpf_prog_get_file_line() local
3273 linfo = prog->aux->linfo; in bpf_prog_get_file_line()
3280 linfo = &prog->aux->linfo[prog->aux->linfo_idx]; in bpf_prog_get_file_line()
[all …]
A Dbpf_iter.c509 union bpf_iter_link_info linfo; in bpf_iter_link_attach() local
518 memset(&linfo, 0, sizeof(union bpf_iter_link_info)); in bpf_iter_link_attach()
526 err = bpf_check_uarg_tail_zero(ulinfo, sizeof(linfo), in bpf_iter_link_attach()
530 linfo_len = min_t(u32, linfo_len, sizeof(linfo)); in bpf_iter_link_attach()
531 if (copy_from_bpfptr(&linfo, ulinfo, linfo_len)) in bpf_iter_link_attach()
566 err = tinfo->reg_info->attach_target(prog, &linfo, &link->aux); in bpf_iter_link_attach()
A Dverifier.c18140 struct bpf_line_info *linfo; in check_btf_line() local
18163 if (!linfo) in check_btf_line()
18238 prev_offset = linfo[i].insn_off; in check_btf_line()
18249 prog->aux->linfo = linfo; in check_btf_line()
18255 kvfree(linfo); in check_btf_line()
20888 struct bpf_line_info *linfo; in bpf_adj_linfo_after_remove() local
20894 linfo = prog->aux->linfo; in bpf_adj_linfo_after_remove()
20898 if (linfo[i].insn_off >= off) in bpf_adj_linfo_after_remove()
20921 memmove(linfo + l_off, linfo + i, in bpf_adj_linfo_after_remove()
20930 linfo[i].insn_off -= cnt; in bpf_adj_linfo_after_remove()
[all …]
A Dsyscall.c2341 kvfree(prog->aux->linfo); in __bpf_prog_put_noref()
5090 if (copy_to_user(user_linfo, prog->aux->linfo, in bpf_prog_get_info_by_fd()

Completed in 66 milliseconds