Module Name: src
Committed By: reinoud
Date: Fri Jan 6 20:39:42 UTC 2012
Modified Files:
src/sys/arch/usermode/usermode: trap.c
Log Message:
printf()->thunk_printf() since its for debugging and should be printed outside
the kernel's printing system.
To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/usermode/usermode/trap.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/usermode/usermode/trap.c
diff -u src/sys/arch/usermode/usermode/trap.c:1.52 src/sys/arch/usermode/usermode/trap.c:1.53
--- src/sys/arch/usermode/usermode/trap.c:1.52 Tue Jan 3 21:28:50 2012
+++ src/sys/arch/usermode/usermode/trap.c Fri Jan 6 20:39:42 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: trap.c,v 1.52 2012/01/03 21:28:50 reinoud Exp $ */
+/* $NetBSD: trap.c,v 1.53 2012/01/06 20:39:42 reinoud Exp $ */
/*-
* Copyright (c) 2011 Reinoud Zandijk <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.52 2012/01/03 21:28:50 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.53 2012/01/06 20:39:42 reinoud Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -204,33 +204,33 @@ illegal_instruction_handler(int sig, sig
(void *) info->si_addr);
#endif
#if 0
- printf("SIGILL!\n");
- printf("\tsi_signo = %d\n", info->si_signo);
- printf("\tsi_errno = %d\n", info->si_errno);
- printf("\tsi_code = %d\n", info->si_code);
+ thunk_printf("SIGILL!\n");
+ thunk_printf("\tsi_signo = %d\n", info->si_signo);
+ thunk_printf("\tsi_errno = %d\n", info->si_errno);
+ thunk_printf("\tsi_code = %d\n", info->si_code);
if (info->si_code == ILL_ILLOPC)
- printf("\t\tIllegal opcode");
+ thunk_printf("\t\tIllegal opcode");
if (info->si_code == ILL_ILLOPN)
- printf("\t\tIllegal operand");
+ thunk_printf("\t\tIllegal operand");
if (info->si_code == ILL_ILLADR)
- printf("\t\tIllegal addressing mode");
+ thunk_printf("\t\tIllegal addressing mode");
if (info->si_code == ILL_ILLTRP)
- printf("\t\tIllegal trap");
+ thunk_printf("\t\tIllegal trap");
if (info->si_code == ILL_PRVOPC)
- printf("\t\tPrivileged opcode");
+ thunk_printf("\t\tPrivileged opcode");
if (info->si_code == ILL_PRVREG)
- printf("\t\tPrivileged register");
+ thunk_printf("\t\tPrivileged register");
if (info->si_code == ILL_COPROC)
- printf("\t\tCoprocessor error");
+ thunk_printf("\t\tCoprocessor error");
if (info->si_code == ILL_BADSTK)
- printf("\t\tInternal stack error");
- printf("\tsi_addr = %p\n", info->si_addr);
- printf("\tsi_trap = %d\n", info->si_trap);
+ thunk_printf("\t\tInternal stack error");
+ thunk_printf("\tsi_addr = %p\n", info->si_addr);
+ thunk_printf("\tsi_trap = %d\n", info->si_trap);
- printf("%p : ", info->si_addr);
+ thunk_printf("%p : ", info->si_addr);
for (int i = 0; i < 10; i++)
- printf("%02x ", *((uint8_t *) info->si_addr + i));
- printf("\n");
+ thunk_printf("%02x ", *((uint8_t *) info->si_addr + i));
+ thunk_printf("\n");
#endif
l = curlwp;