标签: memory-management linux-kernel mmap chardev
我有一个角色设备。内存与用户应用程序共享。现在,经过一段时间(由于某种原因),内核必须从该映射内存中释放页面。
现在,我想知道如何从映射的vma中删除该特定页面?用户应用程序不知道页面已释放。如果应用程序再次访问同一内存页面,我希望该应用程序生成页面错误,我认为只有在我可以从vma本身中删除内存页面的情况下,这种情况才有可能。