函数逻辑报告 |
Source Code:kernel\debug\kdb\kdb_support.c |
Create Date:2022-07-27 12:47:58 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:debug_kfree
函数原型:void debug_kfree(void *p)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
void * | p |
807 | 如果非p则返回 |
809 | 如果p小于debug_alloc_pool或p大于等于debug_alloc_pool加debug_alloc_pool_aligned的长度则 |
814 | 如果非get_dap_lock()则 |
816 | 返回 |
818 | h等于p减dah_overhead |
819 | memset(p, r use-after-free poisoning , size - 1) |
820 | *p加size减1的差等于d-byte of poisoning |
821 | caller = NULL |
823 | h_offset等于h减debug_alloc_pool |
827 | 否则 |
832 | 当1循环 |
839 | 如果prev_offset加dah_overhead加size恒等于h_offset则 |
840 | size加等于dah_overhead加size |
841 | memset(h, r use-after-free poisoning , dah_overhead - 1) |
842 | *h加dah_overhead减1的差等于d-byte of poisoning |
844 | h_offset等于prev_offset |
845 | 否则 |
854 | size加等于dah_overhead加size |
856 | memset(next, r use-after-free poisoning , dah_overhead - 1) |
857 | *next加dah_overhead减1的差等于d-byte of poisoning |
859 | 自旋锁解锁 |
名称 | 描述 |
---|---|
kdbnearsym | kdbnearsym - Return the name of the symbol with the nearest address* less than 'addr' |
kdbnearsym_cleanup |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |