HomeFreeBSD

Support LSE atomics in the arm64 casue* functions

Description

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

(cherry picked from commit 88ac318759f28f34aa991ecc6f336326ec00c501)

Details

Provenance
andrewAuthored on May 17 2022, 1:52 PM
Reviewer
kib
Differential Revision
D35234: Support LSE atomics in the arm64 casue* functions
Parents
rG3f10d87df48a: Handle cas failure when the compare succeeds
Branches
Unknown
Tags
Unknown