有没有办法使用remap_pfn_range()来获取大页面?

时间:2016-09-22 22:04:25

标签: linux-kernel

我已经启动了Linux并保留了一部分内存(例如,使用8GB for linux启动它,8GB未使用)。

我知道未使用内存的物理地址。从内核模块我想将这些物理页面映射到某个进程的虚拟地址空间。我可以使用remap_pfn_range()来做到这一点,它工作正常。

但是我想使用大页面而不是常规的4KB页面。我在linux端保留了足够的巨页条目。如何将物理内存映射为虚拟地址空间中的大页面以供用户使用?据我所知,remap_pfn_range()无法做到这一点。

0 个答案:

没有答案