HomeFreeBSD

arm64 pmap: batch chunk removal in pmap_remove_pages

Description

arm64 pmap: batch chunk removal in pmap_remove_pages

As with amd64 batch chunk removal in pmap_remove_pages to move it out
of the pv list lock. This is one of the main contested locks when
running poudriere on a 160 core Ampere Altra server.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D36305

Details

Provenance
andrewAuthored on Aug 23 2022, 9:50 AM
Differential Revision
D36305: arm64 pmap: batch chunk removal in pmap_remove_pages
Parents
rG2cce9aa0785c: vt(4): Make sure vt_switch_timer() has a sleepable context.
Branches
Unknown
Tags
Unknown