Signed-off-by: Wink Saville <[EMAIL PROTECTED]> --- arch/x86_64/kernel/traps.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/arch/x86_64/kernel/traps.c b/arch/x86_64/kernel/traps.c index 09d2e8a..c730176 100644 --- a/arch/x86_64/kernel/traps.c +++ b/arch/x86_64/kernel/traps.c @@ -33,6 +33,10 @@ #include <linux/uaccess.h> #include <linux/bug.h> +#ifdef CONFIG_TREC +#include <linux/trec.h> +#endif + #include <asm/system.h> #include <asm/io.h> #include <asm/atomic.h> @@ -547,9 +551,17 @@ void die(const char * str, struct pt_regs * regs, long err) { unsigned long flags = oops_begin(); +#ifdef CONFIG_TREC + trec_snapshot(); +#endif + if (!user_mode(regs)) report_bug(regs->rip); +#ifdef CONFIG_TREC + trec_print_snapshot(); +#endif + __die(str, regs, err); oops_end(flags); do_exit(SIGSEGV); -- 1.5.0.rc2 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/