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