freebsd-nq/sys/conf/options.ia64
Marcel Moolenaar ac5c8b7c5b Fix and improve exception tracing:
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
2014-03-18 23:51:34 +00:00

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