函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:resv_map_alloc

函数原型:struct resv_map *resv_map_alloc(void)

返回类型:struct resv_map

参数:

655  resv_map等于kmalloc(*的长度, GFP_KERNEL)
656  rg等于kmalloc(rg的长度, GFP_KERNEL)
658  如果非resv_map或非rg
659  释放内存
660  释放内存
661  返回:NULL
664  初始化对象
665  spin_lock_init( & lock)
666  初始化链表头
668  adds_in_progress等于0
670  初始化链表头
671  添加链表项
672  region_cache_count等于1
674  返回:resv_map
调用者
名称描述
hugetlb_reserve_pages