| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 | -43/+70 |
| * | 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 |
| * | Implement atomic_fetchadd_long() for all architectures and document it. | Pawel Jakub Dawidek | 2008-03-16 | 1 | -0/+7 |
| * | Fix oops in previous commit. | Bruce Evans | 2006-12-29 | 1 | -1/+1 |
| * | Fixed some style bugs (mainly assorted errors in comments, and inconsistent | Bruce Evans | 2006-12-29 | 1 | -26/+26 |
| * | Fixed some style bugs (whitespace only). | Bruce Evans | 2006-12-29 | 1 | -31/+34 |
| * | Try harder to garbage-collect the "LOCORE" (really asm) version of | Bruce Evans | 2006-12-29 | 1 | -5/+5 |
| * | Avoid an instruction in atomic_cmpset_{int_long)() in most cases. | Bruce Evans | 2006-12-27 | 1 | -11/+11 |
| * | Use wrapper macros for atomic pointer operations in order to perform the | Dag-Erling Smørgrav | 2006-03-28 | 1 | -18/+36 |
| * | Add a new atomic_fetchadd() primitive that atomically adds a value to a | John Baldwin | 2005-09-27 | 1 | -0/+21 |