| Age | Commit message (Expand) | Author | Files | Lines |
| 2017-05-27 | On i386 and amd64, atomic instructions include an implicit memory barrier. |  kettenis | 1 | -1/+4 |
| 2017-05-12 | Make atomic.h ready to be included in userland. |  mpi | 1 | -27/+31 |
| 2016-08-17 | Fix x86_atomic_{set|clear}bits_u64() by using the "er" constraint instead |  kettenis | 1 | -10/+3 |
| 2015-01-06 | implement atomic_swap_{uint,ulong,ptr) and some md variants. use these |  dlg | 1 | -16/+46 |
| 2014-10-08 | Add virtio_membar_* macros |  sf | 1 | -1/+6 |
| 2014-09-07 | Implement membar(9) API for amd64. |  kettenis | 1 | -1/+27 |
| 2014-09-01 | Add implementations of atomic_{inc,dec,add,sub}_{int,long}() and |  guenther | 1 | -7/+121 |
| 2014-07-18 | pass atomic_{cas,swap}_uint a volatile void * instead of a volatile |  dlg | 1 | -4/+4 |
| 2014-03-29 | It's been a quarter century: we can assume volatile is present with that name. |  guenther | 1 | -8/+8 |
| 2014-03-27 | replace x86_atomic_cas_things with atomic_cas_foo equivalents. |  dlg | 1 | -23/+37 |
| 2014-02-17 | x86_atomic_testset_i32 and x86_atomic_testset_i are not used, so remove |  dlg | 1 | -10/+1 |
| 2012-11-19 | Add atomic 32-bit cas operations. |  pirofti | 1 | -1/+12 |
| 2011-03-23 | Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently. |  pirofti | 1 | -4/+4 |
| 2010-12-27 | Correct x86_atomic_*_ul() to operate on 64bit integers, eliminate |  guenther | 1 | -6/+4 |
| 2007-05-25 | Change the old slow and complicated TLB shootdown code to new, fast and |  art | 1 | -1/+11 |
| 2007-02-19 | only make this interface available to the kernel for now, discussed witha |  deraadt | 1 | -25/+30 |
| 2007-02-06 | Add machine/atomic.h to all architectures and define two operations |  art | 1 | -5/+24 |
| 2004-02-23 | fix a pasto |  mickey | 1 | -2/+2 |
| 2004-02-23 | add a comment on set/clr 64bit ops |  mickey | 1 | -2/+8 |
| 2004-01-28 | an amd64 arch support. |  mickey | 1 | -0/+96 |