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@