CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2011/10/25 12:38:06

Modified files:
        sys/arch/m88k/include: cmmu.h cpu.h pmap.h 
        sys/arch/m88k/m88k: db_interface.c m88110_mmu.S m8820x_machdep.c 
                            pmap.c 
        sys/arch/mvme88k/include: m88110.h 
        sys/arch/mvme88k/mvme88k: m197_machdep.c m88110.c 

Log message:
Replace the naive 88110 tlb update code, which would always invalidate the
whole tlb (32 of 'em), with smarter `tlb probe and update with new pte if tlb
match found' code. This makes the 88110-specific pmap_update() unnecessary, as
updates are no longer aggregated to avoid the number of flushes. This also
makes tlb handling similar between 88100 and 88110, from the pmap's point of
view, so there is no need to use different routines.

No impact on 88100, no user-noticeable performance change on 88100 GENERIC,
slight improvement on 88110 GENERIC.MP.

Reply via email to