| Commit message (Expand) | Author | Age | Files | Lines |
* | x86 atomics: Remove unused WANT_FUNCTIONS | Olivier Certner | 2025-01-17 | 1 | -15/+0 |
* | atomics: Constify loads | Olivier Certner | 2025-01-17 | 1 | -12/+16 |
* | i386: Fix a typo in a source code comment | Gordon Bergling | 2024-04-27 | 1 | -1/+1 |
* | sys: Remove $FreeBSD$: two-line .h pattern | Warner Losh | 2023-08-23 | 1 | -2/+0 |
* | spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD | Warner Losh | 2023-07-25 | 1 | -1/+1 |
* | x86 atomic.h: remove obsoleted comment | Konstantin Belousov | 2022-02-11 | 1 | -8/+0 |
* | x86 atomics: use lock prefix unconditionally | Konstantin Belousov | 2022-02-11 | 1 | -36/+16 |
* | x86 atomic.h: cleanup comments for preprocessor directives | Konstantin Belousov | 2022-02-11 | 1 | -2/+2 |
* | Expand generic subword atomic primitives | Conrad Meyer | 2020-03-25 | 1 | -0/+1 |
* | i386: hide more of atomic 64-bit definitions under _KERNEL | Andriy Gapon | 2019-10-08 | 1 | -0/+2 |
* | i386: Implement atomic_load_64(9) and atomic_store_64(9). | Konstantin Belousov | 2019-08-18 | 1 | -0/+2 |
* | Implement missing atomic_fcmpset_XXX() support for i386. | Hans Petter Selasky | 2018-08-09 | 1 | -0/+51 |
* | Make sure kernel modules built by default are portable between UP and | Hans Petter Selasky | 2018-07-06 | 1 | -2/+2 |
* | inline atomics and allow tied modules to inline locks | Matt Macy | 2018-07-02 | 1 | -1/+1 |
* | Implement atomic_add_64() and atomic_subtract_64() for the i386 target. | Hans Petter Selasky | 2018-05-29 | 1 | -0/+36 |
* | Add atomic_load(9) and atomic_store(9) operations. | Konstantin Belousov | 2017-12-19 | 1 | -0/+2 |
* | sys/i386: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-27 | 1 | -0/+2 |
* | Implement atomic_fetchadd_64() for i386. This function is needed by the | Hans Petter Selasky | 2017-11-24 | 1 | -0/+12 |
* | - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeter | Gleb Smirnoff | 2017-04-17 | 1 | -1/+1 |
* | Adjust the constraint for "src" in atomic_(f)cmpset_8. | Mark Johnston | 2017-03-27 | 1 | -6/+6 |
* | Add support for 8- and 16-bit atomic_(f)cmpset to x86. | Mark Johnston | 2017-03-22 | 1 | -37/+74 |
* | For i386, remove config options CPU_DISABLE_CMPXCHG, CPU_DISABLE_SSE | Konstantin Belousov | 2017-02-03 | 1 | -29/+0 |
* | i386: fixup fcmpset | Mateusz Guzik | 2017-02-02 | 1 | -2/+2 |
* | i386: add atomic_fcmpset | Mateusz Guzik | 2017-01-30 | 1 | -0/+34 |
* | atomic: Add testandclear on i386/amd64 | Sepherosa Ziehau | 2016-05-16 | 1 | -0/+26 |
* | Improve comments. | Konstantin Belousov | 2015-07-30 | 1 | -3/+3 |
* | Use private cache line for the locked nop in *mb() on i386. | Konstantin Belousov | 2015-07-30 | 1 | -32/+39 |
* | MFamd64 r285934: Remove store/load (= full) barrier from the i386 | Konstantin Belousov | 2015-07-29 | 1 | -17/+7 |
* | Add the atomic_thread_fence() family of functions with intent to | Konstantin Belousov | 2015-07-08 | 1 | -0/+32 |
* | Add a comment about too strong semantic of atomic_load_acq() on x86. | Konstantin Belousov | 2015-06-29 | 1 | -0/+9 |
* | Remove unneeded data dependency, currently imposed by | Konstantin Belousov | 2015-06-28 | 1 | -49/+74 |
* | Implement atomic_cmpset_64() and atomic_swap_64() for i386. | Jung-uk Kim | 2013-08-21 | 1 | -0/+113 |
* | Reimplement atomic_load_acq_64() and atomic_store_rel_64() for i386. These | Jung-uk Kim | 2013-08-21 | 1 | -82/+110 |
* | Remove empty lines before return statements for style consistency. | Jung-uk Kim | 2013-08-21 | 1 | -6/+0 |
* | Implement atomic_swap() and atomic_testandset(). | Jung-uk Kim | 2013-08-21 | 1 | -19/+43 |
* | - Remove the "a" constraint from main output operand for atomic_cmpset(). | Jung-uk Kim | 2013-08-21 | 1 | -5/+5 |
* | Use '+' modifier for a memory operand that is both an input and an output. | Jung-uk Kim | 2013-08-21 | 1 | -29/+21 |
* | Remove bogus labels. No functional change. | Jung-uk Kim | 2013-08-21 | 1 | -1/+0 |
* | Use consistent style. No functional change. | Jung-uk Kim | 2013-08-21 | 1 | -10/+10 |
* | Add an unified macro to deny ability from the compiler to reorder | Attilio Rao | 2012-10-09 | 1 | -2/+2 |
* | Use plain store for atomic_store_rel on x86, instead of implicitly | Konstantin Belousov | 2012-06-02 | 1 | -39/+39 |
* | Implement atomic_load_acq_64(9) and atomic_store_rel_64(9) for i386. These | Jung-uk Kim | 2011-04-06 | 1 | -0/+86 |
* | Inform a compiler which asm statements in the x86 implementation of | Konstantin Belousov | 2010-12-18 | 1 | -6/+7 |
* | Rename an argument from "exp" to "expect" since the former makes FlexeLint | Poul-Henning Kamp | 2010-05-20 | 1 | -8/+8 |
* | atomic_cmpset_barr_* was added in order to cope with compilers willing to | Attilio Rao | 2009-10-09 | 1 | -64/+48 |
* | - All the functions in atomic.h needs to be in "physical" form (like | Attilio Rao | 2009-10-06 | 1 | -45/+50 |
* | Per their definition, atomic instructions used in conjuction with | Attilio Rao | 2009-10-06 | 1 | -46/+73 |
* | Restore memory clobber, to cause mb on the compiler level too. | Konstantin Belousov | 2008-12-06 | 1 | -3/+3 |
* | Unconditionally use locked addition of zero to tip of the stack for | Konstantin Belousov | 2008-12-05 | 1 | -14/+3 |
* | - bump __FreeBSD version to reflect added buf_ring, memory barriers, | Kip Macy | 2008-11-22 | 1 | -0/+15 |