x86,kgdb: Implement early hardware breakpoint debugging
authorJason Wessel <jason.wessel@windriver.com>
Fri, 21 May 2010 02:04:30 +0000 (21:04 -0500)
committerJason Wessel <jason.wessel@windriver.com>
Fri, 21 May 2010 02:04:30 +0000 (21:04 -0500)
commit031acd8c42edd61070f81c51edc89e83147a3d0e
treef0f848ca6b19ec049b00a430bb0fba1035acb76b
parent0b4b3827db386ec6034a5aba1261025b039440c2
x86,kgdb: Implement early hardware breakpoint debugging

It is not possible to use the hw_breakpoint.c API prior to mm_init(),
but it is possible to use hardware breakpoints with the kernel
debugger.

Prior to smp_init() it is possible to simply write to the dr registers
of the boot cpu directly.  This can be used up until the
kgdb_arch_late() is invoked, at which point the standard hw_breakpoint.c
API will get used.

CC: Frederic Weisbecker <fweisbec@gmail.com>
CC: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
arch/x86/kernel/kgdb.c