Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2022-10-28 11:00:17 +0300
committerCorinna Vinschen <corinna@vinschen.de>2022-10-28 17:26:53 +0300
commita3f1eff3882d54a0be9fa0f5114fde351ea6941e (patch)
tree061255ca64f72be14640caddaf3034316ee68ea1
parentebbff10ae1ba25c541be34213a6f7f9d9a2f2774 (diff)
Cygwin: /proc/<PID>/maps: output cygheap info
Now that the cygheap isn't part of the CYgwin DLL anymore, we have a known memory location which is not known in maps output. Fix that by checking for cygheap address (same in all processes) and add to output. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r--winsup/cygwin/fhandler/process.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler/process.cc b/winsup/cygwin/fhandler/process.cc
index c8ca6e25a..a8c17f1b0 100644
--- a/winsup/cygwin/fhandler/process.cc
+++ b/winsup/cygwin/fhandler/process.cc
@@ -1066,6 +1066,8 @@ peb_teb_rinse_repeat:
strcpy (posix_modname, "[cygwin-user-shared]");
else if (cur.abase == (char *) *proc_pinfo)
strcpy (posix_modname, "[procinfo]");
+ else if (cur.abase == (char *) cygheap)
+ strcpy (posix_modname, "[cygheap]");
else if (cur.abase == user_heap.base)
strcpy (posix_modname, "[heap]");
else