| History log of /src/usr.bin/pmap/pmap.h |
| Revision | | Date | Author | Comments |
| 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
|