PERFORCE change 207152 for review

Oleksandr Tymoshenko gonzo at FreeBSD.org
Thu Mar 1 07:04:06 UTC 2012


http://p4web.freebsd.org/@@207152?ac=10

Change 207152 by gonzo at gonzo_thinkpad on 2012/03/01 07:03:09

	Clean-up kernel_stack_overflow-elated stuff

Affected files ...

.. //depot/projects/dtrace-mips/sys/mips/include/trap.h#4 edit
.. //depot/projects/dtrace-mips/sys/mips/mips/exception.S#3 edit
.. //depot/projects/dtrace-mips/sys/mips/mips/trap.c#3 edit

Differences ...

==== //depot/projects/dtrace-mips/sys/mips/include/trap.h#4 (text+ko) ====

@@ -117,6 +117,7 @@
 void MipsUserIntr(void);
 
 register_t trap(struct trapframe *);
+void kernel_stack_overflow(struct trapframe *frame);
 
 #ifndef LOCORE /* XXX */
 int check_address(void *);

==== //depot/projects/dtrace-mips/sys/mips/mips/exception.S#3 (text+ko) ====

@@ -1012,7 +1012,6 @@
 	PTR_S	zero, TD_KSTACK(k0)
 
 	move	a1, a0
-	# PANIC("kernel stack overflow - trapframe at %p, td_kstack at %p, sp at %p")
 	jal	kernel_stack_overflow
 
 	/*

==== //depot/projects/dtrace-mips/sys/mips/mips/trap.c#3 (text+ko) ====

@@ -1611,8 +1611,6 @@
 	return access_type;
 }
 
-void kernel_stack_overflow(struct trapframe *frame);
-
 void
 kernel_stack_overflow(struct trapframe *frame)
 {
@@ -1620,5 +1618,5 @@
 	printf("ra = %#jx\n", (intmax_t)frame->ra);
 	printf("badvaddr = %#jx\n", (intmax_t)frame->badvaddr);
 	db_trace_location(frame->pc, frame->sp, frame->ra);
-	panic("stack overflow: %p\n", frame);
+	panic("kernel stack overflow");
 }


More information about the p4-projects mailing list