From owner-cvs-all@FreeBSD.ORG Sun Sep 7 06:43:02 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8E47F16A4BF; Sun, 7 Sep 2003 06:43:02 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 17D9143FE9; Sun, 7 Sep 2003 06:43:02 -0700 (PDT) (envelope-from bde@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 h87Dh10U050853; Sun, 7 Sep 2003 06:43:01 -0700 (PDT) (envelope-from bde@repoman.freebsd.org) Received: (from bde@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h87Dh1pB050852; Sun, 7 Sep 2003 06:43:01 -0700 (PDT) Message-Id: <200309071343.h87Dh1pB050852@repoman.freebsd.org> From: Bruce Evans Date: Sun, 7 Sep 2003 06:43:01 -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/i386/i386 db_interface.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Sep 2003 13:43:02 -0000 bde 2003/09/07 06:43:01 PDT FreeBSD src repository Modified files: sys/i386/i386 db_interface.c Log: Moved stop/start code for other CPUs to near the beginning/end of kdb_trap(). Stopping the other CPUs acts like locking them out, but it wasn't done early enough or held long enough to prevent concurrent accesses to shared data. In particular, the saved regs could be clobbered. Revision Changes Path 1.75 +41 -41 src/sys/i386/i386/db_interface.c