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. |