如何从Linux内核中的vma删除特定的内存页面?

时间:2018-07-18 12:40:42

标签: memory-management linux-kernel mmap chardev

我有一个角色设备。内存与用户应用程序共享。现在,经过一段时间(由于某种原因),内核必须从该映射内存中释放页面。

现在,我想知道如何从映射的vma中删除该特定页面?用户应用程序不知道页面已释放。如果应用程序再次访问同一内存页面,我希望该应用程序生成页面错误,我认为只有在我可以从vma本身中删除内存页面的情况下,这种情况才有可能。

0 个答案:

没有答案