函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\bpf\btf.c Create Date:2022-07-27 14:39:00
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:btf_resolve_helper_id

函数原型:int btf_resolve_helper_id(struct bpf_verifier_log *log, const struct bpf_func_proto *fn, int arg)

返回类型:int

参数:

类型参数名称
struct bpf_verifier_log *log
const struct bpf_func_proto *fn
intarg
3950  btf_id等于BTF ids of arguments [arg]
3953  如果arg_type[arg]不等于pointer to in-kernel struct 则返回:负EINVAL
3956  ret等于READ_ONCE( * btf_id)
3957  如果ret则返回:ret
3960  ret等于__btf_resolve_helper_id(log, func, arg)
3961  如果非ret
3963  bpf_log(log, "BTF resolution bug\n")
3964  返回:负EFAULT
3966  WRITE_ONCE( * btf_id, ret)
3967  返回:ret
调用者
名称描述
check_helper_call