It was added into Linux v3.3 and provides info about files being mmap-ed in a way _very_ similar to how /proc/[pid]/fd works. Thus I thought that the best place for the map_files' doc is where where the fd's doc is. Signed-off-by: Pavel Emelyanov <xemul@xxxxxxxxxxxxx> --- diff --git a/man5/proc.5 b/man5/proc.5 index 30ca3a9..1226747 100644 --- a/man5/proc.5 +++ b/man5/proc.5 @@ -285,6 +285,23 @@ Thus the example command above could be written as: .RB "$" " foobar \-i /dev/stdin \-o /dev/stdout ..." .fi .in +.TP +.IR /proc/[pid]/map_files/ " (since kernel 3.3) +This subdirectory contains entries corresponding to memory mapped +files (see +.BR mmap (2)). +Entries are named by memory region start and end pair, +and are symbolic links to the corresponding files. + +Although these entries are present for memory regions that were +mapped with +.BR MAP_FILE +flag, the way anonymous shared memory (regions created with +.B MAP_ANON | MAP_SHARED +flags) +is implemented in Linux +makes such regions also appear on this directory. In that case +the target file would be the /dev/zero one. .\" FIXME Describe /proc/[pid]/loginuid .\" Added in 2.6.11; updating requires CAP_AUDIT_CONTROL .\" CONFIG_AUDITSYSCALL -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html