函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:__get_type_size

函数原型:static int __get_type_size(struct btf *btf, u32 btf_id, const struct btf_type **bad_type)

返回类型:int

参数:

类型参数名称
struct btf *btf
u32btf_id
const struct btf_type **bad_type
3975  如果非btf_id则返回:0
3978  t等于btf_type_by_id(btf, btf_id)
3979 tbtf_type_is_modifier(t)循环
3980  t等于btf_type_by_id(btf, type)
3981  如果非t
3982  bad_type等于types[0]
3983  返回:负EINVAL
3985  如果btf_type_is_ptr(t)则返回:*的长度
3988  如果btf_type_is_int(t)或btf_type_is_enum(t)则返回:size
3990  bad_type等于t
3991  返回:负EINVAL
调用者
名称描述
btf_distill_func_proto