void * kmalloc(size_t size, int flags)

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.



posted @ 2020-09-22 23:32  蒲城小农  阅读(134)  评论(0编辑  收藏  举报