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.
|