summaryrefslogtreecommitdiff
path: root/sys/arm64/include/atomic.h
AgeCommit message (Expand)Author
2024-12-16atomics: Constify loadsOlivier Certner
2024-11-19atomic(9): Implement atomic_testand(clear|set)_ptrJohn Baldwin
2024-08-19arm64: Expand the use of Armv8.1-A atomicsAndrew Turner
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-07-25arm64 lib32: prepare arm64 headers to redirect to armMike Karels
2023-03-23arm64: add KASAN supportKyle Evans
2022-02-23Fix the sanitizer header checks on arm64Andrew Turner
2022-02-23Add the char and short atomic operations on arm64Andrew Turner
2021-12-21Add atomic_testandset_acq_* on arm64Andrew Turner
2021-03-08Rename _cscan_atomic.h and _cscan_bus.h to atomic_san.h and bus_san.hMark Johnston
2021-01-02arm64: fix mask in atomic_testand{set,clear}_64Ryan Libby
2020-03-25Expand generic subword atomic primitivesConrad Meyer
2020-02-03Dynamically select LSE-based atomic(9)s on arm64.Mark Johnston
2020-02-03Add LSE-based atomic(9) implementations.Mark Johnston
2020-02-03Add wrappers for arm64 atomics.Mark Johnston
2020-02-03Provide a single implementation for each of the arm64 atomic(9) ops.Mark Johnston
2020-01-09Add atomic_testandset/clear on arm64.Andrew Turner
2020-01-03Add the 8 and 16 bit atomic load/store functions with a barrier on arm64.Andrew Turner
2019-11-21Port the NetBSD KCSAN runtime to FreeBSD.Andrew Turner
2019-11-07Add more 8 and 16 bit variants of the the atomic(9) functions on arm64.Andrew Turner
2018-05-28arm64: fix atomic_fcmpset_16Emmanuel Vadot
2018-05-28arm64: Add atomic_fcmpset_8 and atomic_fcmpset_16Emmanuel Vadot
2017-12-19Add atomic_load(9) and atomic_store(9) operations.Konstantin Belousov
2017-06-30Remove a blank line accidentally added in r320403.Andrew Turner
2017-06-27Some of the atomic_clear_* functions were incorrectly defined to be anAndrew Turner
2017-01-28Implement atomic_fcmpset_* for arm and arm64.Olivier Houchard
2015-12-01Rework the atomic code to reduce the repetition. This merges some of theAndrew Turner
2015-07-31Add more atomic_swap_* functions.Andrew Turner
2015-07-08Add the atomic_thread_fence() family of functions with intent toKonstantin Belousov
2015-06-09Add options to dmb() and dsb() macros on ARM64Zbigniew Bodek
2015-04-06Split out the _acq and _rel functions. These were the same, but there isAndrew Turner
2015-03-23Add the start of the arm64 machine headers. This is the subset needed toAndrew Turner