summaryrefslogtreecommitdiffstats
path: root/sys/alpha/include/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* Add a new atomic_fetchadd() primitive that atomically adds a value to ajhb2005-09-271-0/+22
* Stop using the '+' constraint modifier with inline assembly. The '+'jhb2005-09-151-36/+36
* Convert the atomic_ptr() operations over to operating on uintptr_tjhb2005-07-151-61/+18
* Some cleanups and tweaks to some of the atomic.h files in preparation forjhb2005-07-091-91/+99
* netchild's mega-patch to isolate compiler dependencies into a centraljoerg2005-03-021-12/+16
* The previous commit, roughly one and a half years ago removed themarcel2004-09-101-62/+14
* Workaround for compiling LINT. Large kernels (like LINT) can havemarcel2003-02-231-20/+32
* Remove extranious memory barriers, and correct the placement of a few others.gallatin2002-10-301-14/+4
* Use the newer "+" modifier on output contraints when a register orjhb2002-10-251-40/+40
* Wrap GNUish asm() code in #ifdef __GNUC__markm2002-09-211-0/+24
* - Apparently, the Alpha ABI mandates that arguments be passed sign-extendedjhb2002-05-171-4/+1
* Temporarily disable Jeff's fix for atomic_cmpset_32() to zero-extend thejhb2002-05-111-0/+2
* zapnot the signed bits in atomic_cmpset_32. Previously this did not work withjeff2002-05-081-0/+1
* Be conservative and always perform an mb after an atomic_cmpset operation.jhb2001-06-221-0/+2
* - Fix memory barriers in atomic operations so that the barriers are alwaysjhb2001-04-171-20/+26
* Only use 1 set of memory barrier operations with the atomic_*_{acq,rel}_ptrjhb2000-10-251-2/+0
* Grrrr. Fix the order of the #define's so atomic_cmpset_{acq,rel}_longjhb2000-10-201-5/+5
* Fix the atomic_cmpset_{acq,rel}_ptr() functions to do proper type-casting.jhb2000-10-201-4/+18
* - Expand the set of atomic operations to optionally include memory barriersjhb2000-10-201-0/+169
* Add atomic_readandclear_int and atomic_readandclear_long.jhb2000-10-051-0/+42
* * Redo the cmpset inlines to use one less register. This incidentallydfr2000-09-121-22/+156
* Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng aphk2000-09-061-19/+86
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Change various syscalls to use size_t arguments instead of u_int.dfr1998-08-241-0/+77
OpenPOWER on IntegriCloud