假设缓冲区是使用基于页面的方案分配的.实现mmap的一种方法是使用remap_pfn_range,但LDD3表示这对常规内存不起作用.看来我们可以通过使用SetPageReserved标记保留的页面来解决这个问题,以便它被锁定在内存中.但是并非所有内核内存都已经不可交换,即已经保留了吗?为什么需要明确设置保留位?
这是否与从HIGH_MEM分配的页面有关?
linux linux-device-driver linux-kernel
linux ×1
linux-device-driver ×1
linux-kernel ×1