aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_proc.c
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2019-03-05 19:45:37 +0000
committerMark Johnston <markj@FreeBSD.org>2019-03-05 19:45:37 +0000
commit6a855903707745c072f45e041ffa2f69b82cfb62 (patch)
treea5ea35b19900b71385222cf8abb220defd7f6c9b /sys/kern/kern_proc.c
parent3f877103dddece9ffe76c8ba602bbf47a1058e7b (diff)
downloadsrc-6a855903707745c072f45e041ffa2f69b82cfb62.tar.gz
src-6a855903707745c072f45e041ffa2f69b82cfb62.zip
Show wiring state of map entries in procstat -v.
Note that only entries wired by userspace are shown as such. In particular, entries transiently wired by sysctl_wire_old_buffer() are not flagged as wired in procstat -v output. Reviewed by: kib (previous version) MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D19461
Notes
Notes: svn path=/head/; revision=344823
Diffstat (limited to 'sys/kern/kern_proc.c')
-rw-r--r--sys/kern/kern_proc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index 61ac3016ea28..0bd19c798127 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -2487,6 +2487,8 @@ kern_proc_vmmap_out(struct proc *p, struct sbuf *sb, ssize_t maxlen, int flags)
kve->kve_flags |= KVME_FLAG_GROWS_UP;
if (entry->eflags & MAP_ENTRY_GROWS_DOWN)
kve->kve_flags |= KVME_FLAG_GROWS_DOWN;
+ if (entry->eflags & MAP_ENTRY_USER_WIRED)
+ kve->kve_flags |= KVME_FLAG_USER_WIRED;
last_timestamp = map->timestamp;
vm_map_unlock_read(map);