From owner-cvs-all@FreeBSD.ORG Mon May 19 01:02:37 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 32F2837B401; Mon, 19 May 2003 01:02:37 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD01343F75; Mon, 19 May 2003 01:02:36 -0700 (PDT) (envelope-from marcel@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 h4J82a0U066655; Mon, 19 May 2003 01:02:36 -0700 (PDT) (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h4J82a1Y066654; Mon, 19 May 2003 01:02:36 -0700 (PDT) Message-Id: <200305190802.h4J82a1Y066654@repoman.freebsd.org> From: Marcel Moolenaar Date: Mon, 19 May 2003 01:02:36 -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/ia64/ia64 pmap.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: Mon, 19 May 2003 08:02:37 -0000 marcel 2003/05/19 01:02:36 PDT FreeBSD src repository Modified files: sys/ia64/ia64 pmap.c Log: Turn pmap_install_pte() into a critical section. We better not get interrupted while writing into the VHPT table. While here, make sure memory accesses a properly ordered. Tag invalidation must happen first so that the hardware VHPT walker will not be able to match this entry while we're updating it and we have to make sure the new new tag gets written only after the PTE is completely updated. Approved by: re (blanket) Revision Changes Path 1.105 +12 -6 src/sys/ia64/ia64/pmap.c