From owner-cvs-all Sat Jun 8 0:10: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 A022B37B404; Sat, 8 Jun 2002 00:10:29 -0700 (PDT) Received: (from jake@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g587ATV97738; Sat, 8 Jun 2002 00:10:29 -0700 (PDT) (envelope-from jake) Message-Id: <200206080710.g587ATV97738@freefall.freebsd.org> From: Jake Burkholder Date: Sat, 8 Jun 2002 00:10:29 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/include tlb.h src/sys/sparc64/sparc64 machdep.c mp_machdep.c pmap.c tlb.c 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/06/08 00:10:29 PDT Modified files: sys/sparc64/include tlb.h sys/sparc64/sparc64 machdep.c mp_machdep.c pmap.c tlb.c Log: Fix bizarre SMP problems. The secondary cpus sometimes start up with junk in their tlb which the prom doesn't clear out, so we have to do so manually before mapping the kernel page table or the cpu can hang due various conditions which cause undefined behaviour from the tlb. Revision Changes Path 1.20 +3 -0 src/sys/sparc64/include/tlb.h 1.54 +2 -0 src/sys/sparc64/sparc64/machdep.c 1.11 +19 -0 src/sys/sparc64/sparc64/mp_machdep.c 1.59 +1 -1 src/sys/sparc64/sparc64/pmap.c 1.2 +26 -0 src/sys/sparc64/sparc64/tlb.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message