Date: Thu, 7 Mar 2002 11:01:30 -0500 From: Jake Burkholder <jake@locore.ca> To: freebsd-sparc@freebsd.org Subject: [jake@FreeBSD.org: 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: <20020307110130.D7785@locore.ca>
next in thread | raw e-mail | index | archive | help
If anyone has a quad cpu machine they can provide remote access to, I'd really like to know about it. Jake ----- Forwarded message from Jake Burkholder <jake@FreeBSD.org> ----- Delivered-To: jake@freebsd.org Delivered-To: cvs-committers@freebsd.org From: Jake Burkholder <jake@FreeBSD.org> Date: Wed, 6 Mar 2002 22:01:41 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: 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 X-FreeBSD-CVS-Branch: HEAD Precedence: bulk X-Loop: FreeBSD.ORG 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 ----- End forwarded message ----- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020307110130.D7785>