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