- Subject: Kernel module to dump Used heap/stack of a user process
- From: Dhyan <linuxdhyan@xxxxxxxxx>
- Date: Mon, 14 May 2012 15:26:05 +0530
Dear All,
I am writing a kernel module which will accept user process id (PID) as input and dump all the address space of that user process,like stack,heap segment.
I took mm->start_brk as start of heap ,mm->brk as end of heap,then i am seeing, even though user process is not using 33 pages heap size shows as 33 pages
(mm->brk -mm->start_brk) . (This i verified using /proc/pid/maps) .Stack also behaves in similar way,
So is there any way i can find out the really used heap staring from mm->start_brk,So that i can dump only the used heap
--
Thanks
Dhyan
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
[Newbies FAQ]
[Linux Kernel Development]
[IETF Annouce]
[Git]
[Networking]
[Security]
[Bugtraq]
[Photo]
[Yosemite]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux Networking]
[Linux RAID]
[Linux SCSI]
[Linux ACPI]