函数逻辑报告 |
Source Code:kernel\power\snapshot.c |
Create Date:2022-07-27 11:00:44 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:memory_bm_find_bit - Find the bit for a given PFN in a memory bitmap
函数原型:static int memory_bm_find_bit(struct memory_bitmap *bm, unsigned long pfn, void **addr, unsigned int *bit_nr)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
struct memory_bitmap * | bm | |
unsigned long | pfn | |
void ** | addr | |
unsigned int * | bit_nr |
716 | 如果pfn大于等于Zone start page frame 且pfn小于Zone end page frame + 1 则转到:zone_found |
719 | zone = NULL |
723 | 如果pfn大于等于Zone start page frame 且pfn小于Zone end page frame + 1 则 |
732 | zone_found : |
744 | 如果zone恒等于zone且pfn减Zone start page frame 按位与BM_BLOCK_MASK的反的值恒等于node_pfn则转到:node_found |
748 | node等于Radix Tree Root |
754 | index等于block_nr右移i减1的差乘BM_RTREE_LEVEL_SHIFT位 |
755 | index与等于BM_RTREE_LEVEL_MASK |
760 | node_found : |
764 | node_pfn等于pfn减Zone start page frame 按位与BM_BLOCK_MASK的反 |
768 | bit_nr等于pfn减Zone start page frame 按位与BM_BLOCK_MASK |
770 | 返回:0 |
名称 | 描述 |
---|---|
memory_bm_set_bit | |
mem_bm_set_bit_check | |
memory_bm_clear_bit | |
memory_bm_test_bit | |
memory_bm_pfn_present |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |