CVSROOT: /cvs Module name: src Changes by: [email protected] 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@
