aboutsummaryrefslogtreecommitdiff
path: root/include/qemu/atomic.h
AgeCommit message (Expand)AuthorFilesLines
2018-05-10atomic.h: Work around gcc spurious "unused value" warningPeter Maydell1-1/+1
2017-09-21memory: avoid "resurrection" of dead FlatViewsPaolo Bonzini1-0/+8
2017-07-31docs: fix broken paths to docs/devel/atomics.txtPhilippe Mathieu-Daudé1-2/+2
2017-06-05qemu/atomic: Loosen restrictions for 64-bit ILP32 hostsRichard Henderson1-8/+26
2016-10-26atomics: Add __nocheck atomic operationsRichard Henderson1-9/+27
2016-10-26atomics: add atomic_op_fetch variantsEmilio G. Cota1-0/+17
2016-10-26atomics: add atomic_xorEmilio G. Cota1-0/+4
2016-10-26atomics: Add parameters to macrosRichard Henderson1-5/+5
2016-10-24atomic: base mb_read/mb_set on load-acquire and store-releasePaolo Bonzini1-62/+33
2016-10-24atomic: introduce smp_mb_acquire and smp_mb_releasePaolo Bonzini1-20/+30
2016-10-04atomic.h: comment on use of atomic_read/setAlex Bennée1-0/+6
2016-10-04atomic.h: fix __SANITIZE_THREAD__ buildAlex Bennée1-1/+1
2016-09-13atomics: Use __atomic_*_n() variant primitivesPranith Kumar1-16/+8
2016-09-13atomics: Remove redundant barrier()'sPranith Kumar1-4/+4
2016-08-09atomic: strip "const" from variables declared with typeofPaolo Bonzini1-6/+48
2016-07-12Clean up ill-advised or unusual header guardsMarkus Armbruster1-5/+3
2016-05-29atomics: do not emit consume barrier for atomic_rcu_readEmilio G. Cota1-2/+12
2016-05-29atomics: emit an smp_read_barrier_depends() barrier only for Alpha and Thread...Emilio G. Cota1-0/+11
2016-04-05include/qemu/atomic: add compile time assertsAlex Bennée1-24/+34
2016-02-23include: Clean up includesPeter Maydell1-1/+0
2016-02-09include/qemu/atomic.h: default to __atomic functionsAlex Bennée1-61/+131
2015-06-05atomics: add explicit compiler fence in __atomic memory barriersPaolo Bonzini1-3/+9
2015-02-02rcu: add rcu libraryPaolo Bonzini1-0/+61
2014-12-23atomic: fix position of volatile qualifierPaolo Bonzini1-2/+2
2013-11-21atomic.h: Fix build with clangPeter Maydell1-3/+3
2013-07-04add a header file for atomic operationsPaolo Bonzini1-32/+166
2013-03-11block-migration: add lockPaolo Bonzini1-0/+1
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-0/+67