Linux平台上几个常见内核内存分配函数
* kmalloc Prototype: #include <linux/slab.h> void *kmalloc(size_t size, int flags); Kmalloc分配一段未清0的连续物理内存页,并返回虚存地址。有点是快,并且可指定flag,如DMA内存,高地址区域内存等。缺点是不能分配大于128KB(处于跨平台考虑),几个重要的flag: GFP_ATOMIC Used to allocate memory fr...