aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/include/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* atomics: Constify loadsOlivier Certner2024-12-161-1/+1
* atomic(9): Implement atomic_testand(clear|set)_ptrJohn Baldwin2024-11-191-0/+2
* arm64: Expand the use of Armv8.1-A atomicsAndrew Turner2024-08-191-2/+3
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* arm64 lib32: prepare arm64 headers to redirect to armMike Karels2023-07-251-0/+6
* arm64: add KASAN supportKyle Evans2023-03-231-1/+4
* Fix the sanitizer header checks on arm64Andrew Turner2022-02-231-1/+1
* Add the char and short atomic operations on arm64Andrew Turner2022-02-231-0/+58
* Add atomic_testandset_acq_* on arm64Andrew Turner2021-12-211-14/+16
* Rename _cscan_atomic.h and _cscan_bus.h to atomic_san.h and bus_san.hMark Johnston2021-03-081-1/+1
* arm64: fix mask in atomic_testand{set,clear}_64Ryan Libby2021-01-021-2/+2
* Expand generic subword atomic primitivesConrad Meyer2020-03-251-0/+9
* Dynamically select LSE-based atomic(9)s on arm64.Mark Johnston2020-02-031-7/+44
* Add LSE-based atomic(9) implementations.Mark Johnston2020-02-031-23/+138
* Add wrappers for arm64 atomics.Mark Johnston2020-02-031-17/+72
* Provide a single implementation for each of the arm64 atomic(9) ops.Mark Johnston2020-02-031-492/+140
* Add atomic_testandset/clear on arm64.Andrew Turner2020-01-091-0/+84
* Add the 8 and 16 bit atomic load/store functions with a barrier on arm64.Andrew Turner2020-01-031-0/+50
* Port the NetBSD KCSAN runtime to FreeBSD.Andrew Turner2019-11-211-2/+8
* Add more 8 and 16 bit variants of the the atomic(9) functions on arm64.Andrew Turner2019-11-071-2/+82
* arm64: fix atomic_fcmpset_16Emmanuel Vadot2018-05-281-1/+1
* arm64: Add atomic_fcmpset_8 and atomic_fcmpset_16Emmanuel Vadot2018-05-281-0/+48
* Add atomic_load(9) and atomic_store(9) operations.Konstantin Belousov2017-12-191-0/+2
* Remove a blank line accidentally added in r320403.Andrew Turner2017-06-301-1/+0
* Some of the atomic_clear_* functions were incorrectly defined to be anAndrew Turner2017-06-271-3/+4
* Implement atomic_fcmpset_* for arm and arm64.Olivier Houchard2017-01-281-0/+64
* Rework the atomic code to reduce the repetition. This merges some of theAndrew Turner2015-12-011-577/+195
* Add more atomic_swap_* functions.Andrew Turner2015-07-311-0/+19
* Add the atomic_thread_fence() family of functions with intent toKonstantin Belousov2015-07-081-0/+28
* Add options to dmb() and dsb() macros on ARM64Zbigniew Bodek2015-06-091-6/+22
* Split out the _acq and _rel functions. These were the same, but there isAndrew Turner2015-04-061-43/+199
* Add the start of the arm64 machine headers. This is the subset needed toAndrew Turner2015-03-231-0/+574