cvs commit: src/sys/alpha/include kdb.h src/sys/amd64/include
kdb.h src/sys/i386/include kdb.h src/sys/ia64/include kdb.h
src/sys/kern subr_kdb.c src/sys/sparc64/include kdb.h src/sys/sys
kdb.h
Marcel Moolenaar
marcel at FreeBSD.org
Sat Jul 10 11:40:12 PDT 2004
marcel 2004-07-10 18:40:12 UTC
FreeBSD src repository
Added files:
sys/alpha/include kdb.h
sys/amd64/include kdb.h
sys/i386/include kdb.h
sys/ia64/include kdb.h
sys/kern subr_kdb.c
sys/sparc64/include kdb.h
sys/sys kdb.h
Log:
Introduce the KDB debugger frontend. The frontend provides a framework
in which multiple (presumably different) debugger backends can be
configured and which provides basic services to those backends.
Besides providing services to backends, it also serves as the single
point of contact for any and all code that wants to make use of the
debugger functions, such as entering the debugger or handling of the
alternate break sequence. For this purpose, the frontend has been
made non-optional.
All debugger requests are forwarded or handed over to the current
backend, if applicable. Selection of the current backend is done by
the debug.kdb.current sysctl. A list of configured backends can be
obtained with the debug.kdb.available sysctl. One can enter the
debugger by writing to the debug.kdb.enter sysctl.
Revision Changes Path
1.1 +49 -0 src/sys/alpha/include/kdb.h (new)
1.1 +52 -0 src/sys/amd64/include/kdb.h (new)
1.1 +52 -0 src/sys/i386/include/kdb.h (new)
1.1 +58 -0 src/sys/ia64/include/kdb.h (new)
1.1 +384 -0 src/sys/kern/subr_kdb.c (new)
1.1 +50 -0 src/sys/sparc64/include/kdb.h (new)
1.1 +78 -0 src/sys/sys/kdb.h (new)
More information about the cvs-all
mailing list