Subject: CVS commit: syssrc [sommerfeld_i386mp_1]
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 01/03/2001 18:55:49
Module Name:	syssrc
Committed By:	thorpej
Date:		Wed Jan  3 16:55:48 UTC 2001

Modified Files:
	syssrc/sys/arch/i386/i386 [sommerfeld_i386mp_1]: bus_machdep.c pmap.c
	    vm_machdep.c
	syssrc/sys/arch/i386/include [sommerfeld_i386mp_1]: pmap.h

Log Message:
Clean up the TLB invalidation logic.  Remove the last vestiges of
the old "remove record" stuff, and just use the shootdown path, even
for uniprocessor kernels.  Change the shootdown path to defer actually
peforming work (or sending the IPI to signal other processors to begin
work) until explicitly triggered by a call to pmap_tlb_shootnow().

Also remove all of the PTP and PV entry stealing code -- it's complicated,
not often called, and not really useful anymore now that UVM itself can
handle pmap_enter() failures.


To generate a diff of this commit:
cvs rdiff -r1.1.2.3 -r1.1.2.4 syssrc/sys/arch/i386/i386/bus_machdep.c
cvs rdiff -r1.83.2.19 -r1.83.2.20 syssrc/sys/arch/i386/i386/pmap.c
cvs rdiff -r1.86.2.10 -r1.86.2.11 syssrc/sys/arch/i386/i386/vm_machdep.c
cvs rdiff -r1.43.2.8 -r1.43.2.9 syssrc/sys/arch/i386/include/pmap.h

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