summaryrefslogtreecommitdiffstats
path: root/include/qemu/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* atomics: Add __nocheck atomic operationsRichard Henderson2016-10-261-9/+27
* atomics: add atomic_op_fetch variantsEmilio G. Cota2016-10-261-0/+17
* atomics: add atomic_xorEmilio G. Cota2016-10-261-0/+4
* atomics: Add parameters to macrosRichard Henderson2016-10-261-5/+5
* atomic: base mb_read/mb_set on load-acquire and store-releasePaolo Bonzini2016-10-241-62/+33Star
* atomic: introduce smp_mb_acquire and smp_mb_releasePaolo Bonzini2016-10-241-20/+30
* atomic.h: comment on use of atomic_read/setAlex Bennée2016-10-041-0/+6
* atomic.h: fix __SANITIZE_THREAD__ buildAlex Bennée2016-10-041-1/+1
* atomics: Use __atomic_*_n() variant primitivesPranith Kumar2016-09-131-16/+8Star
* atomics: Remove redundant barrier()'sPranith Kumar2016-09-131-4/+4
* atomic: strip "const" from variables declared with typeofPaolo Bonzini2016-08-091-6/+48
* Clean up ill-advised or unusual header guardsMarkus Armbruster2016-07-121-5/+3Star
* atomics: do not emit consume barrier for atomic_rcu_readEmilio G. Cota2016-05-291-2/+12
* atomics: emit an smp_read_barrier_depends() barrier only for Alpha and Thread...Emilio G. Cota2016-05-291-0/+11
* include/qemu/atomic: add compile time assertsAlex Bennée2016-04-051-24/+34
* include: Clean up includesPeter Maydell2016-02-231-1/+0Star
* include/qemu/atomic.h: default to __atomic functionsAlex Bennée2016-02-091-61/+131
* atomics: add explicit compiler fence in __atomic memory barriersPaolo Bonzini2015-06-051-3/+9
* rcu: add rcu libraryPaolo Bonzini2015-02-021-0/+61
* atomic: fix position of volatile qualifierPaolo Bonzini2014-12-231-2/+2
* atomic.h: Fix build with clangPeter Maydell2013-11-211-3/+3
* add a header file for atomic operationsPaolo Bonzini2013-07-041-32/+166
* block-migration: add lockPaolo Bonzini2013-03-111-0/+1
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-0/+67