Age | Commit message (Expand) | Author |
2017-05-27 | On i386 and amd64, atomic instructions include an implicit memory barrier. | Mark Kettenis |
2017-05-12 | Make atomic.h ready to be included in userland. | Martin Pieuchot |
2016-08-17 | Fix x86_atomic_{set|clear}bits_u64() by using the "er" constraint instead | Mark Kettenis |
2015-01-06 | implement atomic_swap_{uint,ulong,ptr) and some md variants. use these | David Gwynne |
2014-10-08 | Add virtio_membar_* macros | Stefan Fritsch |
2014-09-07 | Implement membar(9) API for amd64. | Mark Kettenis |
2014-09-01 | Add implementations of atomic_{inc,dec,add,sub}_{int,long}() and | Philip Guenther |
2014-07-18 | pass atomic_{cas,swap}_uint a volatile void * instead of a volatile | David Gwynne |
2014-03-29 | It's been a quarter century: we can assume volatile is present with that name. | Philip Guenther |
2014-03-27 | replace x86_atomic_cas_things with atomic_cas_foo equivalents. | David Gwynne |
2014-02-17 | x86_atomic_testset_i32 and x86_atomic_testset_i are not used, so remove | David Gwynne |
2012-11-19 | Add atomic 32-bit cas operations. | Paul Irofti |
2011-03-23 | Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently. | Paul Irofti |
2010-12-27 | Correct x86_atomic_*_ul() to operate on 64bit integers, eliminate | Philip Guenthe |
2007-05-25 | Change the old slow and complicated TLB shootdown code to new, fast and | Artur Grabowski |
2007-02-19 | only make this interface available to the kernel for now, discussed witha | Theo de Raadt |
2007-02-06 | Add machine/atomic.h to all architectures and define two operations | Artur Grabowski |
2004-02-23 | fix a pasto | Michael Shalayeff |
2004-02-23 | add a comment on set/clr 64bit ops | Michael Shalayeff |
2004-01-28 | an amd64 arch support. | Michael Shalayeff |