From owner-cvs-all Thu Mar 7 7:51: 5 2002 Delivered-To: cvs-all@freebsd.org Received: from k6.locore.ca (k6.locore.ca [198.96.117.170]) by hub.freebsd.org (Postfix) with ESMTP id 615CC37B404; Thu, 7 Mar 2002 07:50:52 -0800 (PST) Received: (from jake@localhost) by k6.locore.ca (8.11.6/8.11.6) id g27Ft9C10061; Thu, 7 Mar 2002 10:55:09 -0500 (EST) (envelope-from jake) Date: Thu, 7 Mar 2002 10:55:08 -0500 From: Jake Burkholder To: Robert Watson Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/sparc64/include smp.h tlb.h src/sys/sparc64/sparc64 bus_machdep.c genassym.c machdep.c mp_exception.s mp_locore.s mp_machdep.c pmap.c pv.c trap.c tsb.c Message-ID: <20020307105508.C7785@locore.ca> References: <200203070601.g2761fJ50046@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from rwatson@FreeBSD.org on Thu, Mar 07, 2002 at 08:41:37AM -0500 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 Apparently, On Thu, Mar 07, 2002 at 08:41:37AM -0500, Robert Watson said words to the effect of; > You're scary. :-) Now I have to go find myself SMP sparc64 boxes, not > just unprocessor ones :-). I try :) > > Robert N M Watson FreeBSD Core Team, TrustedBSD Project > robert@fledge.watson.org NAI Labs, Safeport Network Services > > On Wed, 6 Mar 2002, Jake Burkholder wrote: > > > jake 2002/03/06 22:01:41 PST > > > > Modified files: > > sys/sparc64/include smp.h tlb.h > > sys/sparc64/sparc64 bus_machdep.c genassym.c machdep.c > > mp_exception.s mp_locore.s mp_machdep.c > > pmap.c pv.c trap.c tsb.c > > Log: > > Implement delivery of tlb shootdown ipis. This is currently more fine grained > > than the other implementations; we have complete control over the tlb, so we > > only demap specific pages. We take advantage of the ranged tlb flush api > > to send one ipi for a range of pages, and due to the pm_active optimization > > we rarely send ipis for demaps from user pmaps. > > > > Remove now unused routines to load the tlb; this is only done once outside > > of the tlb fault handlers. > > Minor cleanups to the smp startup code. > > > > This boots multi user with both cpus active on a dual ultra 60 and on a > > dual ultra 2. > > > > Revision Changes Path > > 1.8 +37 -24 src/sys/sparc64/include/smp.h > > 1.14 +66 -145 src/sys/sparc64/include/tlb.h > > 1.6 +2 -0 src/sys/sparc64/sparc64/bus_machdep.c > > 1.27 +4 -2 src/sys/sparc64/sparc64/genassym.c > > 1.41 +2 -0 src/sys/sparc64/sparc64/machdep.c > > 1.2 +68 -53 src/sys/sparc64/sparc64/mp_exception.s > > 1.3 +23 -15 src/sys/sparc64/sparc64/mp_locore.s > > 1.4 +18 -9 src/sys/sparc64/sparc64/mp_machdep.c > > 1.40 +17 -7 src/sys/sparc64/sparc64/pmap.c > > 1.13 +2 -0 src/sys/sparc64/sparc64/pv.c > > 1.28 +2 -0 src/sys/sparc64/sparc64/trap.c > > 1.17 +2 -0 src/sys/sparc64/sparc64/tsb.c > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message