diff options
author | trociny <trociny@FreeBSD.org> | 2011-11-07 21:16:19 +0000 |
---|---|---|
committer | trociny <trociny@FreeBSD.org> | 2011-11-07 21:16:19 +0000 |
commit | 422432aa2bc78e1119feab8d83ae6987a1ce1f0f (patch) | |
tree | ee263a335b5682520bde45660fb6433389f52723 /usr.bin | |
parent | 9cd1f9add22569c1a8d000354809c4e39cde5ef6 (diff) | |
download | FreeBSD-src-422432aa2bc78e1119feab8d83ae6987a1ce1f0f.zip FreeBSD-src-422432aa2bc78e1119feab8d83ae6987a1ce1f0f.tar.gz |
When displaying process virtual memory mappings print superpage
mapping flag.
Submitted by: Mel Flynn <mel.flynn+fbsd.hackers@mailing.thruhere.net>
Reviewed by: alc, rwatson
Diffstat (limited to 'usr.bin')
-rw-r--r-- | usr.bin/procstat/procstat.1 | 2 | ||||
-rw-r--r-- | usr.bin/procstat/procstat_vm.c | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/usr.bin/procstat/procstat.1 b/usr.bin/procstat/procstat.1 index 35fab1f..09ccabb 100644 --- a/usr.bin/procstat/procstat.1 +++ b/usr.bin/procstat/procstat.1 @@ -421,6 +421,8 @@ The following mapping flags may be displayed: copy-on-write .It N needs copy +.It S +one or more superpage mappings are used .El .Sh EXIT STATUS .Ex -std diff --git a/usr.bin/procstat/procstat_vm.c b/usr.bin/procstat/procstat_vm.c index 2eada92..33d0759 100644 --- a/usr.bin/procstat/procstat_vm.c +++ b/usr.bin/procstat/procstat_vm.c @@ -50,7 +50,7 @@ procstat_vm(struct kinfo_proc *kipp) ptrwidth = 2*sizeof(void *) + 2; if (!hflag) - printf("%5s %*s %*s %3s %4s %4s %3s %3s %2s %-2s %-s\n", + printf("%5s %*s %*s %3s %4s %4s %3s %3s %3s %-2s %-s\n", "PID", ptrwidth, "START", ptrwidth, "END", "PRT", "RES", "PRES", "REF", "SHD", "FL", "TP", "PATH"); @@ -70,8 +70,9 @@ procstat_vm(struct kinfo_proc *kipp) printf("%3d ", kve->kve_ref_count); printf("%3d ", kve->kve_shadow_count); 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_NEEDS_COPY ? "N" : "-"); + printf("%-1s ", kve->kve_flags & KVME_FLAG_SUPER ? "S" : "-"); switch (kve->kve_type) { case KVME_TYPE_NONE: str = "--"; |