函数逻辑报告 |
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 插件可实现:逻辑报告 代码生成和批量转换代码 |