summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* Allow atomic ops to be somewhat safely used in userland. We always usejhb2001-10-081-3/+7
* RIP <machine/lock.h>.markm2001-02-111-4/+9
* - Sort of lie and say that %eax is an output only and not an input for thejhb2001-01-171-2/+2
* - Fix atomic_load_* and atomic_store_* to generate functions for atomic.cjhb2001-01-161-168/+123
* Fix the atomic_load_acq() and atomic_store_rel() functions to properlyjhb2001-01-141-5/+43
* The x86 atomic operations are already locked, so they do not need anjhb2000-10-281-2/+0
* - Add atomic_cmpset_{acq_,rel_,}_longjhb2000-10-251-0/+52
* - Expand the set of atomic operations to optionally include memory barriersjhb2000-10-201-2/+108
* Add atomic_readandclear_int and atomic_readandclear_long.jhb2000-10-051-2/+34
* Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng aphk2000-09-061-0/+72
* When using _asm{} in GCC, one must specify the operand's size if oneobrien2000-05-101-9/+9
* Use the rev 1.1.2.1 code from RELENG_3 for atomic operations ratherpeter1999-10-041-19/+38
* Typo: s/__GNUC_MINOR_/__GNUC_MINOR__/peter1999-10-041-1/+1
* Allow compilation with older versions of GCC, in order to make it possibleeivind1999-10-031-0/+23
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Create callable (non-inline) versions of the atomic_OP_TYPE functionsalc1999-08-181-3/+14
* atomic.h:alc1999-07-231-4/+4
* Commit the correct patch, i.e., the one that actually correspondsalc1999-07-131-35/+55
* Changed the implementation of the primitives to guarantee atomicityalc1999-07-131-22/+42
* Change various syscalls to use size_t arguments instead of u_int.dfr1998-08-241-0/+58
OpenPOWER on IntegriCloud