]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Support LSE atomics in the arm64 casue* functions
authorAndrew Turner <andrew@FreeBSD.org>
Tue, 17 May 2022 13:52:30 +0000 (14:52 +0100)
committerAndrew Turner <andrew@FreeBSD.org>
Thu, 19 May 2022 10:30:21 +0000 (11:30 +0100)
commit88ac318759f28f34aa991ecc6f336326ec00c501
tree70913501249b6064a8a96462a4aba2367efc2cf8
parent11a6ecd4258b9108fb19420ec5db297f6d99a842
Support LSE atomics in the arm64 casue* functions

As with atomic(9) use the ARMv8.1 Large System Extension atomic
instructions to implement the userspace compare and swap functions.

Reviewed by: kib
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D35234
sys/arm64/arm64/support.S
sys/arm64/arm64/support_ifunc.c [new file with mode: 0644]
sys/conf/files.arm64