mmap
的一个论点是flags
。在何种程度上可以重建哪些标志与/proc/self/maps
中的信息一起使用?
答案 0 :(得分:1)
查看this question中/proc/self/maps
的详细信息。
一些想法(实际上不是一个完整的答案):
MAP_PRIVATE
和MAP_SHARED
标志可以从权限列MAP_ANONYMOUS
由空路径确定MAP_HUGETLB
,MAP_LOCKED
)可能来自/proc/self/smaps
MAP_FIXED
之后的某些标记(可能是MAP_32BIT
,MAP_UNINITIALIZED
)很可能在mmap()
返回后的任何地方都无法保存MAP_NONBLOCK
,MAP_NORESERVE
,MAP_POPULATE
)可能存储在某个地方,但我不认为它们可以通过/proc
HTH