函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\bpf\verifier.c Create Date:2022-07-27 14:10:08
Last Modify:2022-05-19 20:02:10 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:add_subprog

函数原型:static int add_subprog(struct bpf_verifier_env *env, int off)

返回类型:int

参数:

类型参数名称
struct bpf_verifier_env *env
intoff
1168  insn_cnt等于 Number of filter blocks
1171  如果off大于等于insn_cntoff小于0则
1172  verbose(env, "call to invalid destination\n")
1173  返回:负EINVAL
1175  ret等于find_subprog(env, off)
1176  如果ret大于等于0则返回:0
1178  如果subprog_cnt大于等于BPF_MAX_SUBPROGS
1179  verbose(env, "too many subprograms\n")
1180  返回:负E2BIG
1182  insn idx of function entry point 等于off
1183  sort(subprog_info, subprog_cnt, subprog_info[0]的长度, cmp_subprogs, NULL)
1185  返回:0
调用者
名称描述
check_subprogs