CVSROOT:        /cvs
Module name:    src
Changes by:     kette...@cvs.openbsd.org        2025/01/31 13:49:25

Modified files:
        sys/arch/arm64/arm64: pmap.c vm_machdep.c 
        sys/arch/arm64/include: pmap.h 

Log message:
Optimize pmap teardown by skipping TLB flushes.  Instead disable the
userland mappings as soon as threads exit and flush all TLB entries for
the ASIDs used by the pmap when the last thread that uses the pmap exits.
Gives roughly 5% of performance boost doing a kernel build.

ok mpi@

Reply via email to