From owner-cvs-all Fri Mar 29 8:35:32 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3274137B404; Fri, 29 Mar 2002 08:35:27 -0800 (PST) Received: (from jake@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2TGZRW72216; Fri, 29 Mar 2002 08:35:27 -0800 (PST) (envelope-from jake) Message-Id: <200203291635.g2TGZRW72216@freefall.freebsd.org> From: Jake Burkholder Date: Fri, 29 Mar 2002 08:35:26 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha exception.s genassym.c src/sys/i386/isa ipl.s src/sys/ia64/ia64 exception.s genassym.c src/sys/kern subr_trap.c src/sys/sparc64/sparc64 exception.s X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG jake 2002/03/29 08:35:26 PST Modified files: sys/alpha/alpha exception.s genassym.c sys/i386/isa ipl.s sys/ia64/ia64 exception.s genassym.c sys/kern subr_trap.c sys/sparc64/sparc64 exception.s Log: Remove abuse of intr_disable/restore in MI code by moving the loop in ast() back into the calling MD code. The MD code must ensure no races between checking the astpening flag and returning to usermode. Submitted by: peter (ia64 bits) Tested on: alpha (peter, jeff), i386, ia64 (peter), sparc64 Revision Changes Path 1.15 +23 -2 src/sys/alpha/alpha/exception.s 1.37 +5 -0 src/sys/alpha/alpha/genassym.c 1.53 +2 -1 src/sys/i386/isa/ipl.s 1.32 +31 -3 src/sys/ia64/ia64/exception.s 1.28 +6 -0 src/sys/ia64/ia64/genassym.c 1.213 +1 -13 src/sys/kern/subr_trap.c 1.33 +23 -4 src/sys/sparc64/sparc64/exception.s To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message