[Midnightbsd-cvs] src [7846] trunk: add support for displaying process stack memory regions.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Sep 14 11:41:16 EDT 2016
Revision: 7846
http://svnweb.midnightbsd.org/src/?rev=7846
Author: laffer1
Date: 2016-09-14 11:41:16 -0400 (Wed, 14 Sep 2016)
Log Message:
-----------
add support for displaying process stack memory regions.
Modified Paths:
--------------
trunk/sys/kern/kern_proc.c
trunk/usr.bin/procstat/procstat.1
trunk/usr.bin/procstat/procstat_vm.c
Modified: trunk/sys/kern/kern_proc.c
===================================================================
--- trunk/sys/kern/kern_proc.c 2016-09-14 15:39:25 UTC (rev 7845)
+++ trunk/sys/kern/kern_proc.c 2016-09-14 15:41:16 UTC (rev 7846)
@@ -2040,6 +2040,10 @@
kve->kve_flags |= KVME_FLAG_NEEDS_COPY;
if (entry->eflags & MAP_ENTRY_NOCOREDUMP)
kve->kve_flags |= KVME_FLAG_NOCOREDUMP;
+ if (entry->eflags & MAP_ENTRY_GROWS_UP)
+ kve->kve_flags |= KVME_FLAG_GROWS_UP;
+ if (entry->eflags & MAP_ENTRY_GROWS_DOWN)
+ kve->kve_flags |= KVME_FLAG_GROWS_DOWN;
last_timestamp = map->timestamp;
vm_map_unlock_read(map);
Modified: trunk/usr.bin/procstat/procstat.1
===================================================================
--- trunk/usr.bin/procstat/procstat.1 2016-09-14 15:39:25 UTC (rev 7845)
+++ trunk/usr.bin/procstat/procstat.1 2016-09-14 15:41:16 UTC (rev 7846)
@@ -25,7 +25,7 @@
.\"
.\" $MidnightBSD$
.\"
-.Dd March 23, 2012
+.Dd July 11, 2012
.Dt PROCSTAT 1
.Os
.Sh NAME
@@ -433,6 +433,10 @@
needs copy
.It S
one or more superpage mappings are used
+.It D
+grows down (top-down stack)
+.It U
+grows up (bottom-up stack)
.El
.Sh EXIT STATUS
.Ex -std
Modified: trunk/usr.bin/procstat/procstat_vm.c
===================================================================
--- trunk/usr.bin/procstat/procstat_vm.c 2016-09-14 15:39:25 UTC (rev 7845)
+++ trunk/usr.bin/procstat/procstat_vm.c 2016-09-14 15:41:16 UTC (rev 7846)
@@ -72,7 +72,9 @@
printf("%-1s", kve->kve_flags & KVME_FLAG_COW ? "C" : "-");
printf("%-1s", kve->kve_flags & KVME_FLAG_NEEDS_COPY ? "N" :
"-");
- printf("%-1s ", kve->kve_flags & KVME_FLAG_SUPER ? "S" : "-");
+ printf("%-1s", kve->kve_flags & KVME_FLAG_SUPER ? "S" : "-");
+ printf("%-1s ", kve->kve_flags & KVME_FLAG_GROWS_UP ? "U" :
+ kve->kve_flags & KVME_FLAG_GROWS_DOWN ? "D" : "-");
switch (kve->kve_type) {
case KVME_TYPE_NONE:
str = "--";
More information about the Midnightbsd-cvs
mailing list