PERFORCE change 36233 for review

Marcel Moolenaar marcel at FreeBSD.org
Fri Aug 15 17:08:44 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=36233

Change 36233 by marcel at marcel_nfs on 2003/08/15 17:08:06

	Revert debugging code. We never hit the condition when it
	was expected and interferes with other fixes that cause us
	to hit this condition by mistake. When the condition hits
	we also trigger a LOR, so it's really getting in the way.

Affected files ...

.. //depot/projects/ia64/sys/ia64/ia64/machdep.c#90 edit

Differences ...

==== //depot/projects/ia64/sys/ia64/ia64/machdep.c#90 (text+ko) ====

@@ -878,26 +878,11 @@
 	int oonstack;
 
 	td = curthread;
-	tf = td->td_frame;
-
-	/*
-	 * Bail out if we're sending a signal due to a fault in the gateway
-	 * page. If that happens, we were trying to send a signal but the
-	 * backing store address was invalid. Trying to send a signal in that
-	 * case will not work.
-	 * Note that the test for region 5 is a bit sloppy, but does not
-	 * give false positives.
-	 */
-	if ((tf->tf_special.iip >> 61) == 5) {
-		printf("XXX: Fault in gateway page. Cannot send signal.\n");
-		sigexit(td, SIGSEGV);
-		return;
-	}
-
 	p = td->td_proc;
 	PROC_LOCK_ASSERT(p, MA_OWNED);
 	psp = p->p_sigacts;
 	mtx_assert(&psp->ps_mtx, MA_OWNED);
+	tf = td->td_frame;
 	sp = tf->tf_special.sp;
 	oonstack = sigonstack(sp);
 	sbs = 0;


More information about the p4-projects mailing list