procfs: indicate heap in /proc/maps
This commit is contained in:
@ -358,7 +358,7 @@ void process_procfs_request(struct ikc_scd_packet *rpacket)
|
|||||||
* 08048000-08056000 r-xp 00000000 03:0c 64593 /usr/sbin/gpm
|
* 08048000-08056000 r-xp 00000000 03:0c 64593 /usr/sbin/gpm
|
||||||
*/
|
*/
|
||||||
written_now = snprintf(_buf, left,
|
written_now = snprintf(_buf, left,
|
||||||
"%lx-%lx %s%s%s%s %lx %lx:%lx %d\t\t\t%s\n",
|
"%012lx-%012lx %s%s%s%s %lx %lx:%lx %d\t\t\t%s\n",
|
||||||
range->start, range->end,
|
range->start, range->end,
|
||||||
range->flag & VR_PROT_READ ? "r" : "-",
|
range->flag & VR_PROT_READ ? "r" : "-",
|
||||||
range->flag & VR_PROT_WRITE ? "w" : "-",
|
range->flag & VR_PROT_WRITE ? "w" : "-",
|
||||||
@ -374,6 +374,9 @@ void process_procfs_request(struct ikc_scd_packet *rpacket)
|
|||||||
range->start ==
|
range->start ==
|
||||||
(unsigned long)vm->vvar_addr ? "[vsyscall]" :
|
(unsigned long)vm->vvar_addr ? "[vsyscall]" :
|
||||||
range->flag & VR_STACK ? "[stack]" :
|
range->flag & VR_STACK ? "[stack]" :
|
||||||
|
range->start >= vm->region.brk_start &&
|
||||||
|
range->end <= vm->region.brk_end_allocated ?
|
||||||
|
"[heap]" :
|
||||||
""
|
""
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user