2a451c287a
1. Name the kernel option XTRACE instead of EXCEPTION_TRACING 2. Put support functions in ia64/ia64/xtrace.c 3. Make it work with SMP by giving each CPU its own buffer 4. Save 16 key registers in the buffer for every exception 5. In ia64_handle_intr() and trap() transfer the trace record to the KTR trace buffer using CTRx() and with some basic information for now 6. Use a tunable to anble tracing and stop tracing as soon as we enter the debugger Room for improvements: 1. Transferring exception-relevant information to KTR 2. Add a sysctl to enable/disable tracing
34 lines
586 B
Plaintext
34 lines
586 B
Plaintext
# $FreeBSD$
|
|
# Options specific to the ia64 platform kernels
|
|
|
|
ITANIUM opt_global.h
|
|
ITANIUM2 opt_global.h
|
|
|
|
LOG2_ID_PAGE_SIZE opt_global.h
|
|
LOG2_PAGE_SIZE opt_global.h
|
|
|
|
UWX_TRACE_ENABLE opt_global.h
|
|
|
|
COMPAT_FREEBSD32 opt_compat.h
|
|
|
|
PV_STATS opt_pmap.h
|
|
|
|
XTRACE
|
|
|
|
VGA_ALT_SEQACCESS opt_vga.h
|
|
VGA_DEBUG opt_vga.h
|
|
VGA_NO_FONT_LOADING opt_vga.h
|
|
VGA_NO_MODE_CHANGE opt_vga.h
|
|
VGA_SLOW_IOACCESS opt_vga.h
|
|
VGA_WIDTH90 opt_vga.h
|
|
|
|
# AGP debugging.
|
|
AGP_DEBUG opt_agp.h
|
|
|
|
PSM_HOOKRESUME opt_psm.h
|
|
PSM_RESETAFTERSUSPEND opt_psm.h
|
|
PSM_DEBUG opt_psm.h
|
|
|
|
# Atkbd options
|
|
ATKBD_DFLT_KEYMAP opt_atkbd.h
|