将内存从alloc_page映射到调用进程地址空间

时间:2015-07-17 00:42:21

标签: memory-management linux-kernel linux-device-driver

我有一个Linux设备驱动程序,可以分配物理内存/页面。我有一个ioctl,任何应用程序都可以调用它,它只是分配一个物理页面并使用str: FA &str: 0x7fff5a627280 a: 0x7fff5a62727c &a: 0x7fff5a627288 将其映射到进程内存。

我已根据应用程序所需的总页数分配了连续的VMA。我正在使用vm_insert_pfn来分配物理页面。

我想知道的是,如果alloc_page()分配的物理页面是针对制作IOCTL的进程计算的,或者它是否只是属于驱动程序的物理页面,即使在将其映射到预分配之后VMA。如果不是我怎么能实现这个目标?

我使用alloc_page()等标记。

0 个答案:

没有答案