Subject: CVS commit: syssrc/sys/arch/sparc/sparc
To: None <source-changes@netbsd.org>
From: matthew green <mrg@netbsd.org>
List: source-changes
Date: 07/08/2001 00:23:55
Module Name:	syssrc
Committed By:	mrg
Date:		Sat Jul  7 21:23:55 UTC 2001

Modified Files:
	syssrc/sys/arch/sparc/sparc: intr.c pmap.c

Log Message:
- implement XPMSG_DEMAP_TLB_PAGE, XPMSG_DEMAP_TLB_SEGMENT,
XPMSG_DEMAP_TLB_REGION, XPMSG_DEMAP_TLB_CONTEXT and XPMSG_DEMAP_TLB_ALL
- new setpgt4m_va(), call it when you need to ensure all cpus see the same value
- new smp_tlb_flush_context(), smp_tlb_flush_region(), smp_tlb_flush_segment(),
smp_tlb_flush_page() and smp_tlb_flush_all() functions, if MULTIPROCESSOR
- define the tlb_flush*() routines to the smp_*() versions, if MULTIPROCESSOR
- sun4m safe PTE update updatepte4m() routine, vaguely derived from code posted
by torek@bsdi.com on port-sparc a couple of years ago.
- new nmihard_lock to synchronize other cpus during hard NMI.  (XXX: should be
a bit smarter about which CPU's do/don't check in.)


To generate a diff of this commit:
cvs rdiff -r1.52 -r1.53 syssrc/sys/arch/sparc/sparc/intr.c
cvs rdiff -r1.194 -r1.195 syssrc/sys/arch/sparc/sparc/pmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.