根据Linux MAN页面和POSIX规格,mmap
只要没有提供MAP_FIXED
标志,CC_1就不会将新映射放在地址0上。
对于Linux的mremap
是相同的吗?REMAP_FIXED
标志的MAN页面描述说,"它的目的与MMAP(2)的MAP_FIXEF标志类似",但没有明确地说,如果不存在,则可以保证mremap
不会将映射放在0。
这种保证实际上是做出的吗?如果是这样,它是否在某个地方进行了记录?
不,Linux mremap
不会在地址0上放置映射。