Reimplement the kernel tracepoint facility. The new implementation is
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 20 Jun 2005 17:59:33 +0000 (17:59 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 20 Jun 2005 17:59:33 +0000 (17:59 +0000)
commitd3776285357d737718bee52bc4269ae4eaf7fa9c
tree958e7c682ed2e7c5a05036fed709cf19d0a2895f
parente14fb90b5335a59cc1a6ae1eaafb344472815496
Reimplement the kernel tracepoint facility.  The new implementation is
completely generic and very easy to implement in modules.  Compile-time
optimizations are retained and sysctl generation is completely automatic.
Only the DDB command code has been retained from FreeBSD.

The logging macros are designed to allow subsystems to trivially declare
and use the facility.

This implementation is not quite complete, we also want to integrate a
stack backtrace logging facility.
sys/conf/options
sys/config/LINT
sys/i386/conf/LINT
sys/kern/kern_ktr.c
sys/sys/ktr.h