函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\memblock.c Create Date:2022-07-27 16:41:15
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:memblock_search

函数原型:static int __attribute__((__section__(".meminit.text"))) __attribute__((__cold__)) __attribute__((__no_instrument_function__))memblock_search(struct memblock_type *type, phys_addr_t addr)

返回类型:int

参数:

类型参数名称
struct memblock_type *type
phys_addr_taddr
1753  left等于0, right等于cnt
1755  循环
1756  mid等于rightleft的和除2
1758  如果addr小于baseright等于mid
1760  否则如果addr大于等于basesizeleft等于mid加1
1763  否则返回:mid
1765 left小于right循环
1766  返回:负1
调用者
名称描述
memblock_is_reserved
memblock_is_memory
memblock_is_map_memory
memblock_is_region_memory