一、内存分配物理页面
分配物理页面
struct page*alloc_pages(int gfp_mask,unsigned long order);//内核空间/用户空间分配
//返回分配第一个页的描述符而非首地址 返回页框地址
释放函数:
__free_pages(struct page page,unsigned long order);
二、使用步骤
1.操作代码
代码如下(示例):
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>