summaryrefslogtreecommitdiff
path: root/xen/include/asm-x86/atomic.h
AgeCommit message (Expand)Author
2020-05-11xen/x86: atomic: Don't allow to write atomically in a pointer to constJulien Grall
2020-02-26atomic: add atomic_and operationsRoger Pau Monné
2017-06-12x86: drop unused barrier parameter from build_{read,write}_atomic()Jan Beulich
2017-04-13clang: disable the gcc-compat warnings for read_atomicRoger Pau Monné
2017-02-16xen/include: Remove explicit xen/config.h includesAndrew Cooper
2017-02-15x86/asm: Use ASM_FLAG_OUT() to simplify atomic and bitop stubsAndrew Cooper
2016-08-02x86: use gcc6'es flags asm() output supportJan Beulich
2016-07-15asm/atomic.h: implement missing and add common prototypesCorneliu ZUZU
2016-07-15xen/atomic.h: fix: make atomic_read() param constCorneliu ZUZU
2016-07-15asm/atomic.h: common prototyping (add xen/atomic.h)Corneliu ZUZU
2016-07-15asm-x86/atomic.h: minor: proper atomic_inc_and_test() placementCorneliu ZUZU
2016-01-29atomic: replace atomic_compareandswap() with atomic_cmpxchg()David Vrabel
2015-05-13x86: provide add_sized()David Vrabel
2015-05-08x86: simplify a few macros / inline functionsJan Beulich
2015-03-26x86: properly parenthesize {read,write}_atomic()Jan Beulich
2014-04-08atomic: use static inlines instead of macrosAndrew Cooper
2012-09-12xen: Remove x86_32 build target.Keir Fraser
2011-11-25atomic: Define {read,write}_atomic() for reading/writing memory atomically.Keir Fraser
2011-01-08x86: Fix atomic_write*() macros to correctly inform GCC that memoryKeir Fraser
2010-12-17x86, atomic: Fix 32-bit version of atomic_write64().Keir Fraser
2010-12-16x86: Define atomic_{read,write}{8,16,32,64} accessor functions.Keir Fraser
2010-12-16x86/atomic.h: Clean up for Xen code style; remove unused smp_mb__*Keir Fraser
2010-12-16x86: Remove unnecessary LOCK/LOCK_PREFIX macros.Keir Fraser
2009-03-31x86: Clean up atomic.h comments and asm specifiers.Keir Fraser
2004-08-25bitkeeper revision 1.1159.51.2 (412cb2dfaIDYjySJYYMTByGbcM77UA)kaf24@labyrinth.cl.cam.ac.uk
2004-06-10bitkeeper revision 1.952 (40c8935a3XSRdQfnx5RoO7XgaggvOQ)kaf24@scramble.cl.cam.ac.uk