和kzalloc
kmalloc函数与用户空间的malloc一族函数非常类似, 只不过它多了一个flags参数, kmalloc函数是一个简单的接口, 用它可以获取以字节为单位的一块内核内存....但是, 对大多数内核分配来说, kmalloc接口用的更多, 同时内核也提供了kzalloc该接口在kmalloc的基础上会将分配的内存清0....在对kmalloc调用之后, 你必须检查返回的是不是NULL, 如果是, 要适当处理错误.
kfree释放内存
kmalloc的另一端就是kfree, 用于释放分配的内存, kfree声明与定义
kmalloc...v=4.7, line 46 tools/virtio/linux/kernel.h?v=4.7, line 52 tools/virtio/linux/kernel.h?...v=4.7, line 60
include/linux/slab.h, line 466 include/linux/slab.h?v=4.7, line 620 mm/slob.c?