diff options
author | Mark Johnston <markj@FreeBSD.org> | 2019-03-05 19:45:37 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2019-03-05 19:45:37 +0000 |
commit | 6a855903707745c072f45e041ffa2f69b82cfb62 (patch) | |
tree | a5ea35b19900b71385222cf8abb220defd7f6c9b /sys/kern/kern_proc.c | |
parent | 3f877103dddece9ffe76c8ba602bbf47a1058e7b (diff) | |
download | src-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.c | 2 |
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); |