函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\bpf\syscall.c Create Date:2022-07-27 14:06:28
Last Modify:2022-05-19 18:06:12 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:bpf_tracing_prog_attach

函数原型:static int bpf_tracing_prog_attach(struct bpf_prog *prog)

返回类型:int

参数:

类型参数名称
struct bpf_prog *prog
1894  如果 For some prog types 不等于BPF_TRACE_FENTRY For some prog types 不等于BPF_TRACE_FEXIT
1896  err等于负EINVAL
1897  转到:out_put_prog
1900  err等于bpf_trampoline_link_prog(prog)
1901  如果err则转到:out_put_prog
1904  tr_fd等于anon_inode_getfd("bpf-tracing-prog", & bpf_tracing_prog_fops, prog, O_CLOEXEC)
1906  如果tr_fd小于0则
1907  WARN_ON_ONCE(pf_trampoline_unlink_prog() should never fail. )
1908  err等于tr_fd
1909  转到:out_put_prog
1911  返回:tr_fd
1913  out_put_prog :
1914  bpf_prog_put(prog)
1915  返回:err
调用者
名称描述
bpf_raw_tracepoint_open