History log of /dragonfly/test/debug/kmapinfo.c (Results 1 – 11 of 11)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1
# bd321611 30-Apr-2020 Sascha Wildner <saw@online.de>

test/debug: Remove duplicate #include <vm/vm_page.h>


Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0
# d0be0ca8 22-May-2019 Matthew Dillon <dillon@apollo.backplane.com>

kernel - VM rework part 19 - Cleanup

* vmpageinfo breaks down the kernel load size, vm_page_array
size, and buffer headers for the buffer cache, all of which
are major boot-time wired kernel mem

kernel - VM rework part 19 - Cleanup

* vmpageinfo breaks down the kernel load size, vm_page_array
size, and buffer headers for the buffer cache, all of which
are major boot-time wired kernel memory.

Note that the vm_page_array[] uses 3.1% of physical memory.
Its a lot, but there is no convenient way to make it less.

show more ...


# 0600465e 21-May-2019 Matthew Dillon <dillon@apollo.backplane.com>

kernel - VM rework part 17 - Cleanup

* Adjust kmapinfo and vmpageinfo in /usr/src/test/debug.
Enhance the code to display more useful information.

* Get pmap_page_stats_*() working again.

* Chan

kernel - VM rework part 17 - Cleanup

* Adjust kmapinfo and vmpageinfo in /usr/src/test/debug.
Enhance the code to display more useful information.

* Get pmap_page_stats_*() working again.

* Change systat -vm's 'VM' reporting. Replace VM-rss with PMAP and
VMRSS. Relabel VM-swp to SWAP and SWTOT.

PMAP - Amount of real memory faulted into user pmaps.

VMRSS - Sum of all process RSS's in thet system. This is
the 'virtual' memory faulted into user pmaps and
includes shared pages.

SWAP - Amount of swap space currently in use.

SWTOT - Total amount of swap installed.

* Redocument vm_page.h.

* Remove dead code from pmap.c (some left over cruft from the
days when pv_entry's were used for PTEs).

show more ...


Revision tags: v5.4.3
# 67e7cb85 14-May-2019 Matthew Dillon <dillon@apollo.backplane.com>

kernel - VM rework part 8 - Precursor work for terminal pv_entry removal

* Adjust structures so the pmap code can iterate backing_ba's with
just the vm_object spinlock.

Add a ba.pmap back-point

kernel - VM rework part 8 - Precursor work for terminal pv_entry removal

* Adjust structures so the pmap code can iterate backing_ba's with
just the vm_object spinlock.

Add a ba.pmap back-pointer.

Move entry->start and entry->end into the ba (ba.start, ba.end).
This is replicative of the base entry->ba.start and entry->ba.end,
but local modifications are locked by individual objects to allow
pmap ops to just look at backing ba's iterated via the object.

Remove the entry->map back-pointer.

Remove the ba.entry_base back-pointer.

* ba.offset is now an absolute offset and not additive. Adjust all code
that calculates and uses ba.offset (fortunately it is all concentrated
in vm_map.c and vm_fault.c).

* Refactor ba.start/offset/end modificatons to be atomic with
the necessary spin-locks to allow the pmap code to safely iterate
the vm_map_backing list for a vm_object.

* Test VM system with full synth run.

show more ...


# fcfde60f 28-Apr-2019 Matthew Dillon <dillon@apollo.backplane.com>

debug - update kmapinfo

* Update kmapinfo for recent vm_map changes.


Revision tags: v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc
# 5b3debc4 04-Dec-2017 Matthew Dillon <dillon@apollo.backplane.com>

debug - Adjust kmapinfo

* Use formatnum() for kmapinfo's segment size output when
printing EMPTY segments. This makes the output more readable.


Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc
# 6052a76a 17-Dec-2016 Matthew Dillon <dillon@apollo.backplane.com>

debug - Update kmapinfo, zallocinfo, slabinfo

* Update the kmapinfo, zallocinfo, and slabinfo commands so they work
properly with current kernels.

* kmapinfo now breaks-down who is using each vm_

debug - Update kmapinfo, zallocinfo, slabinfo

* Update the kmapinfo, zallocinfo, and slabinfo commands so they work
properly with current kernels.

* kmapinfo now breaks-down who is using each vm_map_entry in the
kernel_map, and prints out aggregate results for each subsystem.

show more ...


Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2
# b7cb6098 28-Dec-2015 Matthew Dillon <dillon@apollo.backplane.com>

test - cleanup build

* Get rid of -Wall warnings, cleanup Makefile


Revision tags: v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0
# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0
# 48706d52 06-Feb-2010 Matthew Dillon <dillon@apollo.backplane.com>

kmapinfo - Adjustments to debug utility

* Fix up for recent kernel changes

* Properly report EMPTY gaps at the beginning and ending of the kernel_map.


# 8f50529c 05-Jan-2010 Matthew Dillon <dillon@apollo.backplane.com>

debug - Add kmapinfo to dump the kernel_map

* kmapinfo is a program to dump the kernel_map, giving us an idea with
regards to how much KVM is being used. Also works on core dumps.