2017-09-25 230 views
0

根据Linux man pagePOSIX spec,只要MAP_FIXED标志未提供,mmap将不会在地址0处放置新的映射。可以将映射映射为0吗?

对于Linux的mremap也是如此? REMAP_FIXED标志的手册页说明表示它“用于与mmap(2)的MAP_FIXED标志类似的目的”,但没有明确说明,如果它不存在,则mremap保证不将映射置于0 。

这个担保是实际做出的吗?如果是这样,是否记录在某处?

回答

1

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

+0

你有文档来支持它吗? – joshlf

相关问题