summaryrefslogtreecommitdiffstats
path: root/sys/arch/mips64/include/atomic.h
AgeCommit message (Expand)AuthorFilesLines
2019-10-28Fix atomic_sub_long_nv() on mips64. The negation should usevisa1-2/+2
2017-05-15Make atomic.h ready to be included in userland.mpi1-2/+2
2015-02-10atomic_{cas,swap}_ptr takes a volatile void *, not a volatile void **.dlg1-3/+5
2014-09-30implement atomic operations using ll/sc, and convert rw_cas and callers of thejmatthew1-21/+146
2014-03-29It's been a quarter century: we can assume volatile is present with that name.guenther1-11/+11
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.pirofti1-4/+4
2009-12-28MP-safe pmap implemented, enable IPI in interrupt handler to avoid deadlock.syuu1-1/+19
2009-11-27atomic counter increment for SMP.syuu1-1/+29
2009-04-12Better constraints on the temporary register in atomic_{set,clear}bits_int.miod1-3/+3
2007-03-23Real atomic_{set,clear}bits_int implementation, and replace similarmiod1-3/+21
2007-02-19only make this interface available to the kernel for now, discussed withaderaadt1-2/+5
2007-02-06Add machine/atomic.h to all architectures and define two operationsart1-0/+20