首页 > 其他 > 详细

void * kmalloc(size_t size, int flags)

时间:2020-09-23 00:07:10      阅读:81      评论:0      收藏:0      [点我收藏+]

void * kmalloc(size_t size, int flags)
配置的动态内存空间
需告一个动态内存的空间。
? size 尺寸:动态内存的空间
? flags :总类
? void *:动态内存的空间的指标变量。

 

flags 说明
GFP_WAIT 配置器可以休息 sleep
GFP_HIGH 配置器可以 emergency pools.
GFP_IO 配置器可以 disk I/O.
GFP_FS 配置器可以做文件系统 filesystem I/O.
GFP_COLD 配置器可以 cache cold pages
GFP_NOWARN 配置器不能显示错误与警告。
GFP_REPEAT 配置器不能重复配置,如果它失败了,但是配置可能会失败

 

 
GFP_NOFAIL 配置器将无限期地重复配置。配置不
能失败。
GFP_NORETRY 如果配置失败,就不会重试。
GFP_NO_GROW the slab layer.使用内部
GFP_COMP Add compound page metadata. Used
internally by the hugetlb code.



void * kmalloc(size_t size, int flags)

原文:https://www.cnblogs.com/zongfanstudy/p/13715576.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!