freebsd-nq/gnu
Ian Dowse 3c7bcedd06 Remove the Xresume* labels from the i386 interrupt handlers; the
code in ipl.s and icu_ipl.s that used them was removed when the
interrupt thread system was committed. Debuggers also knew about
Xresume* because these labels hide the real names of the interrupt
handlers (Xintr*), and debuggers need to special-case interrupt
handlers to get the interrupt frame.

Both gdb and ddb will now use the Xintr* and Xfastintr* symbols to
detect interrupt frames. Fast interrupt frames were never identified
correctly before, so this fixes the problem of the running stack
frame getting lost in a ddb or gdb trace generated from a fast
interrupt - e.g. when debugging a simple infinite loop in the kernel
using a serial console, the frame containing the loop would never
appear in a gdb or ddb trace.

Reviewed by:	jhb, bde
2001-10-09 19:54:52 +00:00
..
include $Id$ -> $FreeBSD$ 1999-08-27 23:37:10 +00:00
lib Removed mentions of TARGET_ARCH from non-cross places. 2001-10-04 14:13:16 +00:00
libexec Phase I of UUCP migration to ports. This leaves behind a minimal build 2001-10-01 06:22:53 +00:00
usr.bin Remove the Xresume* labels from the i386 interrupt handlers; the 2001-10-09 19:54:52 +00:00
usr.sbin $Id$ -> $FreeBSD$ 1999-08-27 23:37:10 +00:00
COPYING
COPYING.LIB
Makefile $Id$ -> $FreeBSD$ 1999-08-27 23:37:10 +00:00