NetBSD/sys/ddb
rmind e225b7bd09 Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9).
  New lock order: [vmpage-owner-lock] -> pmap-lock.

- Simplify locking in some pmap(9) modules by removing P->V locking.

- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share
  the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).

- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner.
  Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.

- Unify /dev/mem et al in MI code and provide required locking (removes
  kernel-lock on some ports).  Also, avoid cache-aliasing issues.

Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches
formed the core changes of this branch.
2011-06-12 03:35:36 +00:00
..
TODO
db_access.c quick fix for crash(8) build failure caused by my previous commit (rev 2009-09-28 05:53:37 +00:00
db_access.h Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_break.c
db_break.h
db_command.c move and rename the uvm history code out of uvm_stat to "kernhist". 2011-05-17 04:18:05 +00:00
db_command.h Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_cpu.c When looking for the next element of cpu_queue compare the pointer to the 2011-02-20 10:24:45 +00:00
db_cpu.h Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_elf.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
db_examine.c Introduce DDB_EXPR_FMT and replace the logic around DB_EXPR_T_IS_QUAD. 2011-05-26 15:34:12 +00:00
db_expr.c Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_extern.h
db_input.c Define db_hist_put() only when DDB_HISTORY_SIZE != 0 so that 2010-08-31 07:48:23 +00:00
db_interface.h Introduce DDB_EXPR_FMT and replace the logic around DB_EXPR_T_IS_QUAD. 2011-05-26 15:34:12 +00:00
db_kernel.c include ddb headers *after* sys/types.h or sys/param.h. 2009-03-08 11:40:00 +00:00
db_lex.c Introduce DDB_EXPR_FMT and replace the logic around DB_EXPR_T_IS_QUAD. 2011-05-26 15:34:12 +00:00
db_lex.h
db_lwp.c include <sys/cpu.h> when using cpu specific info. fixes building 2011-04-12 08:42:12 +00:00
db_lwp.h Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_output.c Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_output.h Remove all the __P() from sys (excluding sys/dist) 2009-03-14 14:45:51 +00:00
db_print.c include <sys/cpu.h> when using cpu specific info. fixes building 2011-04-12 08:42:12 +00:00
db_proc.c Fix GENERIC_SUN4U build. 2011-04-12 17:46:38 +00:00
db_proc.h Make ddb compile and work in userspace. Mostly this is comprised of three 2009-03-07 22:02:16 +00:00
db_run.c
db_run.h
db_sym.c avoid compiling dead code into crash. 2011-04-11 04:26:18 +00:00
db_sym.h obsolete DB_AOUT_SYMBOLS. however, we need to leave most of the code 2011-04-11 04:22:30 +00:00
db_trap.c Since curlwp and curproc must always be non-NULL, remove the == NULL branches. 2011-02-09 18:24:44 +00:00
db_user.h Include "ctype.h" in the central place which deals with building the 2010-02-02 09:04:14 +00:00
db_variables.c Switch the default value (if no options DDB_ONPANIC is defined) for 2009-03-11 23:22:57 +00:00
db_variables.h
db_watch.c
db_watch.h
db_write_cmd.c Include "ctype.h" in the central place which deals with building the 2010-02-02 09:04:14 +00:00
db_xxx.c Welcome to 5.99.53! Merge rmind-uvmplock branch: 2011-06-12 03:35:36 +00:00
ddb.h add boilerplate missed in initial commit 2009-04-10 22:29:30 +00:00
ddbvar.h
files.ddb obsolete DB_AOUT_SYMBOLS. however, we need to leave most of the code 2011-04-11 04:22:30 +00:00