I want to know about /proc/<PID>/maps. Whenever I looked at /proc/maps, it is mapping as many types of access permissions. For example: /bin/cat => r-wp and rw-p access permissions /lib64/ld-2.14.so => r-wp, r-xp and some access permissions) Why does it need to map some permissions? ( in my opinion,as it maps into VM space, it just needs write permission...) Thanks $ cat /proc/self/maps 00400000-0040b000 r-xp 00000000 fd:01 925242 /bin/cat # 0060a000-0060b000 rw-p 0000a000 fd:01 925242 /bin/cat # <= why does it need two type?! 0060b000-0060c000 rw-p 00000000 00:00 0 0080a000-0080b000 rw-p 0000a000 fd:01 925242 /bin/cat # <= furthermore, it comes again!!!! 02144000-02165000 rw-p 00000000 00:00 0 [heap] 3ca7600000-3ca761f000 r-xp 00000000 fd:01 1058940 /lib64/ld-2.14.so 3ca781e000-3ca781f000 r--p 0001e000 fd:01 1058940 /lib64/ld-2.14.so 3ca781f000-3ca7820000 rw-p 0001f000 fd:01 1058940 /lib64/ld-2.14.so ## <= why three types of access permissions?! 3ca7820000-3ca7821000 rw-p 00000000 00:00 0 3ca7e00000-3ca7f8f000 r-xp 00000000 fd:01 1058941 /lib64/libc-2.14.so 3ca7f8f000-3ca818f000 ---p 0018f000 fd:01 1058941 /lib64/libc-2.14.so 3ca818f000-3ca8193000 r--p 0018f000 fd:01 1058941 /lib64/libc-2.14.so 3ca8193000-3ca8194000 rw-p 00193000 fd:01 1058941 /lib64/libc-2.14.so _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies