函数逻辑报告 |
Source Code:kernel\bpf\btf.c |
Create Date:2022-07-27 14:38:36 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:btf_parse_vmlinux
函数原型:struct btf *btf_parse_vmlinux(void)
返回类型:struct btf
参数:无
3551 | struct btf_verifier_env * env = NULL |
3561 | level等于kernel internal flag |
3564 | 如果非btf则 |
3574 | err等于btf_parse_hdr(env) |
3578 | nohdr_data等于data加hdr_len |
3580 | err等于btf_parse_str_sec(env) |
3584 | err等于btf_check_all_metas(env) |
3593 | t等于btf_type_by_id(btf, i) |
3594 | 如果非__btf_type_is_struct(t)则继续下一循环 |
3596 | tname等于__btf_name_by_offset(btf, name_off) |
3597 | 如果非字符串比较则 |
3608 | btf_verifier_env_free(env) |
3610 | 返回:btf |
3612 | errout : |
3613 | btf_verifier_env_free(env) |
3614 | 如果btf则 |
3618 | 返回:错误号 |
名称 | 描述 |
---|---|
bpf_check |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |