mirror of
https://github.com/hexagonal-sun/moss-kernel.git
synced 2026-01-30 09:01:44 -05:00
Implement the `maps` file which shows a process's VMA entries. Example output: ``` [root@moss-machine /]# cat /proc/1/maps 500000000000-500000117000 r-xp 0000000000 /bin/bash 50000012b000-500000130000 r--p 000011b000 /bin/bash 500000130000-50000013e000 rw-p 0000120000 /bin/bash 700000000000-70000002b000 r-xp 0000000000 /lib/ld-linux-aarch64.so.1 70000003e000-700000040000 r--p 000002e000 /lib/ld-linux-aarch64.so.1 700000040000-700000042000 rw-p 0000030000 /lib/ld-linux-aarch64.so.1 7fffff510000-7fffff585000 r-xp 0000000000 /usr/lib/libncursesw.so.6 7fffff585000-7fffff59b000 ---p 0000075000 /usr/lib/libncursesw.so.6 7fffff59b000-7fffff5a0000 r--p 000007b000 /usr/lib/libncursesw.so.6 7fffff5a0000-7fffff5a1000 rw-p 0000080000 /usr/lib/libncursesw.so.6 7fffff5b0000-7fffff760000 r-xp 0000000000 /usr/lib/libc.so.6 7fffff760000-7fffff76d000 ---p 00001b0000 /usr/lib/libc.so.6 7fffff76d000-7fffff770000 r--p 00001bd000 /usr/lib/libc.so.6 7fffff770000-7fffff772000 rw-p 00001c0000 /usr/lib/libc.so.6 7fffff772000-7fffff779000 rw-p 0000000000 7fffff780000-7fffff7d9000 r-xp 0000000000 /usr/lib/libreadline.so.8 7fffff7d9000-7fffff7ed000 ---p 0000059000 /usr/lib/libreadline.so.8 7fffff7ed000-7fffff7f0000 r--p 000005d000 /usr/lib/libreadline.so.8 7fffff7f0000-7fffff7f6000 rw-p 0000060000 /usr/lib/libreadline.so.8 7fffff7f6000-7fffff7fb000 rw-p 0000000000 7fffff800000-800000063000 rw-p 0000000000 [stack] ```