根据Linux man pagePOSIX specmmap不会在地址0处放置新映射,只要不提供MAP_FIXED标志。
Linux的mremap也是这样吗?REMAP_FIXED标志的手册页说明说,它“具有与mmap(2)的MAP-FIXED标志类似的用途”,但没有明确说明,如果它不存在,mremap保证不会将映射放置在0。
这保证是真的吗?如果是的话,是否有文件证明?

最佳答案

不,Linuxmremap不会在地址0处放置映射。如果指定了MREMAP_FIXED,大多数系统甚至不会执行此操作。

关于linux - mremap可以将映射映射为0吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46411766/

10-11 23:23
查看更多