From owner-cvs-src@FreeBSD.ORG Wed May 7 17:05:01 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 24C9237B401; Wed, 7 May 2003 17:05:01 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B7E0A43FA3; Wed, 7 May 2003 17:05:00 -0700 (PDT) (envelope-from peter@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h480500U081870; Wed, 7 May 2003 17:05:00 -0700 (PDT) (envelope-from peter@repoman.freebsd.org) Received: (from peter@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h480500U081869; Wed, 7 May 2003 17:05:00 -0700 (PDT) Message-Id: <200305080005.h480500U081869@repoman.freebsd.org> From: Peter Wemm Date: Wed, 7 May 2003 17:05:00 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/amd64 exception.S X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2003 00:05:01 -0000 peter 2003/05/07 17:05:00 PDT FreeBSD src repository Modified files: sys/amd64/amd64 exception.S Log: Fix a preemption race. I was reenabling interrupts in the fast system call handler before it was safe. It was possible for to lose context and for something else to clobber the PCPU scratch variable. This moves the interrupt enable *way* too late, but its better safe than sorry for the moment. Revision Changes Path 1.106 +1 -1 src/sys/amd64/amd64/exception.S