Home | History | Annotate | Download | only in uvm
History log of /src/sys/uvm/uvm_ddb.h
RevisionDateAuthorComments
 1.16  27-Dec-2019  ad Redo the page allocator to perform better, especially on multi-core and
multi-socket systems. Proposed on tech-kern. While here:

- add rudimentary NUMA support - needs more work.
- remove now unused "listq" from vm_page.
 1.15  17-May-2011  mrg branches: 1.15.56;
move and rename the uvm history code out of uvm_stat to "kernhist".

rename "UVMHIST" option to enable the uvm histories.

TODO:
- make UVMHIST properly depend upon KERNHIST
- enable dynamic registration of histories. this is mostly just
allocating something in a bitmap, and is only for viewing multiple
histories in a merged form.


tested on amd64 and sparc64.
 1.14  02-Feb-2011  chuck udpate license clauses on my code to match the new-style BSD licenses.
based on diff that rmind@ sent me.

no functional change with this commit.
 1.13  03-May-2009  pooka branches: 1.13.4; 1.13.6; 1.13.8;
Include some debug print routines if DEBUGPRINT is defined. This
way they can be included without having to include DDB.
(arguably all print routines should be behind #ifdef DEBUGPRINT
and options DDB should define that macro, but I'll tackle that later)
 1.12  08-Aug-2008  skrll branches: 1.12.8;
Make "show uvmhist" available to all arches (not just sparc*) in ddb.
 1.11  21-Feb-2007  thorpej branches: 1.11.38; 1.11.42; 1.11.44; 1.11.48;
Replace the Mach-derived boolean_t type with the C99 bool type. A
future commit will replace use of TRUE and FALSE with true and false.
 1.10  19-Feb-2006  bjh21 branches: 1.10.20;
Add a "show all pages" command to DDB which prints one line per physical
page in the system. Useful for getting some idea where all your memory's
gone, at least on a sufficiently small system.
 1.9  11-Dec-2005  christos branches: 1.9.2; 1.9.4; 1.9.6;
merge ktrace-lwp.
 1.8  24-Mar-2004  junyoung branches: 1.8.16;
Nuke __P().
 1.7  02-Jun-2001  chs branches: 1.7.22;
replace vm_map{,_entry}_t with struct vm_map{,_entry} *.
 1.6  27-Apr-2001  marcus STDC cleanup: extra token not allowed after #endif.
 1.5  25-Nov-2000  chs branches: 1.5.2;
lots of cleanup:
use queue.h macros and KASSERT().
address amap offsets in pages instead of bytes.
make amap_ref() and amap_unref() take an amap, offset and length
instead of a vm_map_entry_t.
improve whitespace and comments.
 1.4  24-Nov-2000  chs add ddb commands "show uvmexp" and "show ncache".
the former used to be "call uvm_dump", the latter is new.
 1.3  21-Jun-1999  thorpej branches: 1.3.2;
Protect prototypes, certain macros, and inlines from userland.
 1.2  25-Mar-1999  mrg branches: 1.2.4;
remove now >1 year old pre-release message.
 1.1  04-Jul-1998  jonathan defopt DDB.
 1.2.4.1  01-Jul-1999  thorpej Sync w/ -current.
 1.3.2.1  08-Dec-2000  bouyer Sync with HEAD.
 1.5.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.7.22.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.22.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.22.1  03-Aug-2004  skrll Sync with HEAD
 1.8.16.2  26-Feb-2007  yamt sync with head.
 1.8.16.1  21-Jun-2006  yamt sync with head.
 1.9.6.1  22-Apr-2006  simonb Sync with head.
 1.9.4.1  09-Sep-2006  rpaulo sync with head
 1.9.2.1  01-Mar-2006  yamt sync with head.
 1.10.20.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.11.48.1  19-Oct-2008  haad Sync with HEAD.
 1.11.44.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.11.42.1  04-May-2009  yamt sync with head.
 1.11.38.1  28-Sep-2008  mjf Sync with HEAD.
 1.12.8.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.13.8.1  08-Feb-2011  bouyer Sync with HEAD
 1.13.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.13.4.2  31-May-2011  rmind sync with head
 1.13.4.1  05-Mar-2011  rmind sync with head
 1.15.56.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed