madvise() 中 MADV_USERFAULT 标志的状态是什么?
What's the status of the MADV_USERFAULT flag in madvise()?
已经有一些关于在 madvise() 中使用新标志告诉内核不要处理某些内存范围内的页面错误的讨论:lwn.net-1, lwn.net-2
据我所知,这个标志还没有找到内核源代码。
这项工作的现状如何?
社区从未推进 MADV_USERFAULT。相反,一个名为 userfaultfd 的更强大的解决方案已进入内核。
https://www.kernel.org/doc/Documentation/vm/userfaultfd.txt
已经有一些关于在 madvise() 中使用新标志告诉内核不要处理某些内存范围内的页面错误的讨论:lwn.net-1, lwn.net-2
据我所知,这个标志还没有找到内核源代码。
这项工作的现状如何?
社区从未推进 MADV_USERFAULT。相反,一个名为 userfaultfd 的更强大的解决方案已进入内核。 https://www.kernel.org/doc/Documentation/vm/userfaultfd.txt