]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
arm64 pmap: implement per-superpage locks
authorAndrew Turner <andrew@FreeBSD.org>
Fri, 19 Aug 2022 13:54:36 +0000 (13:54 +0000)
committerAndrew Turner <andrew@FreeBSD.org>
Thu, 17 Nov 2022 17:12:40 +0000 (17:12 +0000)
commitc15085278cb55bd3c1ea252adf5635bb6800b431
treeebe1441248aedf3b4595db6447d1710494417f81
parenta134a12b14e229c213e113f3c20a2e35c68a0337
arm64 pmap: implement per-superpage locks

As with amd64 pmap introduce per-superpage locks backed by pages
allocated by their respective domains.

This significiantly reduces lock contantion from pmap when running
poudriere on a 160 core Ampere Altra server

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D36310
sys/arm64/arm64/pmap.c