Home | History | Annotate | Download | only in pmap
History log of /src/usr.bin/pmap/pmap.h
RevisionDateAuthorComments
 1.14  21-Aug-2022  mlelstv Add -t option to print pmap as underlying RB tree.
Report gap/maxgap fields when dumping vm_map structure.
 1.13  04-Nov-2020  chs Restrict to root any command option that prints kernel addresses.
 1.12  22-Mar-2020  ad - Don't copy the entire namecache only to look up a few names. Walk the
data structures like cache_revlookup().

- nchash and mb_map are gone. module_map replaced lkm_map.
 1.11  13-Sep-2019  christos Expose struct namecache.
 1.10  09-Jun-2017  chs branches: 1.10.6;
rearrange sys/mount.h so that all of the kernel-only parts are together
and not exposed to userland, except do expose struct mount if __EXPOSE_MOUNT
is defined. define __EXPOSE_MOUNT in the kmem grovellers that want
the definition. needed for ZFS.
 1.9  22-Dec-2016  mrg add the member name to an error string so we know what object failed
while being requested.
 1.8  13-Apr-2009  lukem branches: 1.8.28;
Fix WARNS=4 issues (-Wcast-qual -Wextra -Wsign-compare)
 1.7  28-Apr-2008  martin branches: 1.7.6; 1.7.8; 1.7.12;
Remove clause 3 and 4 from TNF licenses
 1.6  02-Jan-2008  yamt branches: 1.6.4;
remove no longer necessary lockdebug hacks.
 1.5  23-Apr-2004  simonb branches: 1.5.18;
s/the the/the/ (only in sources that aren't regularly imported from
elsewhere).
 1.4  31-Jan-2004  atatat Unfold the KDEREF() macros a little, and tweak the LOCKDEBUG detection
code, to detect a KDEREF failure instead of simply aborting. If the
KDEREF fails, we're obviously not_using_lockdebug().
 1.3  04-Apr-2003  atatat Add some more intricate groveler options:

-A address Dumps the vm_amap structure found at address.

-E address Dumps the vm_map_entry structure found at address.

-S address Dumps the vmspace structure found at address.

-V address Dumps the vm_map structure found at address.

This required reorganizing the code a little, which led to some
cleanup (yay!). These new methods are executed without any extra
privileges, so you need read access on /dev/mem or on the kernel core
into which you are digging.

This should be useful for, eg, examining amaps are corrupt when being
destroyed, which can cause a kernel panic (and, hence, are no longer
connected to a map entry, or the map entry is no longer connected to a
vm_map/vmspace).

The options in the man page have also been reorganized.
 1.2  28-Mar-2003  atatat Add the capability to dump the struct vm_amap and the am_anon,
am_bckptr, am_slots, and am_anon data, if the vm_map_entry has an
amap. This adds three new debug "bits" to the -D argument, so the
namei cache dumping "bit" has been moved up.

Also, change the * that gets emitted with -vv to indicate the number
of pages skipped and the size of the area (in kilobytes).
 1.1  08-Jan-2003  atatat Make pmap work on LOCKDEBUG *and* non-LOCKDEBUG kernels (previously it
would fail in spectacular ways on LOCKDEBUG kernels) by compiling the
groveler code twice (the second time with LOCKDEBUG defined so that
the appropriate structures get larger in the right way). We currently
decide if we are operating on a kernel with LOCKDEBUG enabled if the
kernel's vm_map has referential integrity between a few pointers
and/or values.

Also, if you use more than one -v, you get a * on a line by itself in
between gaps in entries. It makes finding gaps much easier visually.
 1.5.18.1  09-Jan-2008  matt sync with HEAD
 1.6.4.1  18-May-2008  yamt sync with head.
 1.7.12.1  24-Aug-2009  matt Fix some vaddr_t/vaddr_t type droppings.
 1.7.8.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.6.1  20-May-2012  riz usr.bin/pmap/pmap.h patch

Fix build problem introduced by ticket #1759.
[jdc, ticket #1760]
 1.8.28.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.10.6.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.10.6.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed