函数逻辑报告 |
Source Code:kernel\bpf\syscall.c |
Create Date:2022-07-27 14:07:09 |
Last Modify:2022-05-19 18:06:12 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:bpf_insn_prepare_dump
函数原型:static struct bpf_insn *bpf_insn_prepare_dump(const struct bpf_prog *prog)
返回类型:struct bpf_insn
参数:
类型 | 参数 | 名称 |
---|---|---|
const struct bpf_prog * | prog |
2413 | 以i小于 Number of filter blocks 循环 |
2414 | 如果 opcode 恒等于BPF_JMP按位或unused opcode to mark special call to bpf_tail_call() helper 的值则 |
2415 | opcode 等于BPF_JMP按位或unction call |
2419 | 如果 opcode 恒等于BPF_JMP按位或unction call 的值或 opcode 恒等于BPF_JMP按位或unused opcode to mark call to interpreter with arguments 的值则 |
2421 | 如果 opcode 恒等于BPF_JMP按位或unused opcode to mark call to interpreter with arguments 的值则 opcode 等于BPF_JMP按位或unction call |
2423 | 如果非bpf_dump_raw_ok()则 signed immediate constant 等于0 |
2425 | 继续下一循环 |
2428 | 如果 opcode 不等于BPF_LD按位或BPF_IMM按位或double word (64-bit) 的值则继续下一循环 |
2431 | imm等于 signed immediate constant 左移32位按位或 signed immediate constant |
2433 | 如果map则 |
2434 | source register 等于type |
2435 | signed immediate constant 等于id |
2436 | signed immediate constant 等于off |
2437 | 继续下一循环 |
2441 | 返回:insns |
名称 | 描述 |
---|---|
bpf_prog_get_info_by_fd |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |