summaryrefslogtreecommitdiffstats
path: root/include/qemu/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* qemu/atomic: Drop special case for unsupported compilerPhilippe Mathieu-Daudé2020-12-151-17/+0Star
* qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi2020-09-231-127/+131
* qemu/atomic.h: add #ifdef guards for stdatomic.hAlex Bennée2020-03-271-0/+6
* include/qemu/atomic.h: Add signal_barrierRichard Henderson2019-07-141-0/+11
* atomics: Set ATOMIC_REG_SIZE=8 for MIPS n32Paul Burton2019-01-031-2/+3
* util: add atomic64Emilio G. Cota2018-10-021-0/+34
* atomic: fix comment s/x64_64/x86_64/Emilio G. Cota2018-10-021-1/+1
* atomic.h: Work around gcc spurious "unused value" warningPeter Maydell2018-05-101-1/+1
* memory: avoid "resurrection" of dead FlatViewsPaolo Bonzini2017-09-211-0/+8
* docs: fix broken paths to docs/devel/atomics.txtPhilippe Mathieu-Daudé2017-07-311-2/+2
* qemu/atomic: Loosen restrictions for 64-bit ILP32 hostsRichard Henderson2017-06-051-8/+26
* 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