summaryrefslogtreecommitdiff
path: root/sys/arch/i386/include/atomic.h
AgeCommit message (Expand)Author
2017-05-28remove bogus atomic_swap_64 code from i386Jonathan Gray
2017-05-27On i386 and amd64, atomic instructions include an implicit memory barrier.Mark Kettenis
2017-05-12Make atomic.h ready to be included in userland.Martin Pieuchot
2015-05-30Native atomic operations for i386.Mark Kettenis
2014-10-08Add virtio_membar_* macrosStefan Fritsch
2014-09-11mplement membar(9) API for i386.Mark Kettenis
2014-03-29It's been a quarter century: we can assume volatile is present with that name.Philip Guenther
2012-11-19Add atomic 32-bit cas operations.Paul Irofti
2012-11-19Use a more descriptive name for the userland cas operation.Paul Irofti
2011-07-09Add an atomic compare and exchange operation dealing with addressesPaul Irofti
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.Paul Irofti
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai
2007-05-25Replace the overdesigned and overcomplicated tlb shootdown code withArtur Grabowski
2007-02-19only make this interface available to the kernel for now, discussed withaTheo de Raadt
2007-02-06Add machine/atomic.h to all architectures and define two operationsArtur Grabowski
2006-04-27implement separate PAE pmap that allows access to 64g of physmemMichael Shalayeff
2004-06-13debranch SMP, have funNiklas Hallqvist