Age | Commit message (Expand) | Author | Files | Lines |
2023-03-07 | qatomic: add smp_mb__before/after_rmw() | Paolo Bonzini | 1 | -1/+16 |
2022-10-26 | include/qemu/atomic: Use qemu_build_assert | Richard Henderson | 1 | -8/+8 |
2022-05-03 | Use QEMU_SANITIZE_THREAD | Marc-André Lureau | 1 | -3/+5 |
2021-07-21 | qemu/atomic: Add aligned_{int64,uint64}_t types | Richard Henderson | 1 | -1/+13 |
2021-07-21 | qemu/atomic: Remove pre-C11 atomic fallbacks | Richard Henderson | 1 | -194/+10 |
2021-07-21 | qemu/atomic: Use macros for CONFIG_ATOMIC64 | Richard Henderson | 1 | -20/+9 |
2021-06-02 | docs: fix references to docs/devel/atomics.rst | Stefano Garzarella | 1 | -2/+2 |
2020-12-15 | qemu/atomic: Drop special case for unsupported compiler | Philippe Mathieu-Daudé | 1 | -17/+0 |
2020-09-23 | qemu/atomic.h: rename atomic_ to qatomic_ | Stefan Hajnoczi | 1 | -127/+131 |
2020-03-27 | qemu/atomic.h: add #ifdef guards for stdatomic.h | Alex Bennée | 1 | -0/+6 |
2019-07-14 | include/qemu/atomic.h: Add signal_barrier | Richard Henderson | 1 | -0/+11 |
2019-01-03 | atomics: Set ATOMIC_REG_SIZE=8 for MIPS n32 | Paul Burton | 1 | -2/+3 |
2018-10-02 | util: add atomic64 | Emilio G. Cota | 1 | -0/+34 |
2018-10-02 | atomic: fix comment s/x64_64/x86_64/ | Emilio G. Cota | 1 | -1/+1 |
2018-05-10 | atomic.h: Work around gcc spurious "unused value" warning | Peter Maydell | 1 | -1/+1 |
2017-09-21 | memory: avoid "resurrection" of dead FlatViews | Paolo Bonzini | 1 | -0/+8 |
2017-07-31 | docs: fix broken paths to docs/devel/atomics.txt | Philippe Mathieu-Daudé | 1 | -2/+2 |
2017-06-05 | qemu/atomic: Loosen restrictions for 64-bit ILP32 hosts | Richard Henderson | 1 | -8/+26 |
2016-10-26 | atomics: Add __nocheck atomic operations | Richard Henderson | 1 | -9/+27 |
2016-10-26 | atomics: add atomic_op_fetch variants | Emilio G. Cota | 1 | -0/+17 |
2016-10-26 | atomics: add atomic_xor | Emilio G. Cota | 1 | -0/+4 |
2016-10-26 | atomics: Add parameters to macros | Richard Henderson | 1 | -5/+5 |
2016-10-24 | atomic: base mb_read/mb_set on load-acquire and store-release | Paolo Bonzini | 1 | -62/+33 |
2016-10-24 | atomic: introduce smp_mb_acquire and smp_mb_release | Paolo Bonzini | 1 | -20/+30 |
2016-10-04 | atomic.h: comment on use of atomic_read/set | Alex Bennée | 1 | -0/+6 |
2016-10-04 | atomic.h: fix __SANITIZE_THREAD__ build | Alex Bennée | 1 | -1/+1 |
2016-09-13 | atomics: Use __atomic_*_n() variant primitives | Pranith Kumar | 1 | -16/+8 |
2016-09-13 | atomics: Remove redundant barrier()'s | Pranith Kumar | 1 | -4/+4 |
2016-08-09 | atomic: strip "const" from variables declared with typeof | Paolo Bonzini | 1 | -6/+48 |
2016-07-12 | Clean up ill-advised or unusual header guards | Markus Armbruster | 1 | -5/+3 |
2016-05-29 | atomics: do not emit consume barrier for atomic_rcu_read | Emilio G. Cota | 1 | -2/+12 |
2016-05-29 | atomics: emit an smp_read_barrier_depends() barrier only for Alpha and Thread... | Emilio G. Cota | 1 | -0/+11 |
2016-04-05 | include/qemu/atomic: add compile time asserts | Alex Bennée | 1 | -24/+34 |
2016-02-23 | include: Clean up includes | Peter Maydell | 1 | -1/+0 |
2016-02-09 | include/qemu/atomic.h: default to __atomic functions | Alex Bennée | 1 | -61/+131 |
2015-06-05 | atomics: add explicit compiler fence in __atomic memory barriers | Paolo Bonzini | 1 | -3/+9 |
2015-02-02 | rcu: add rcu library | Paolo Bonzini | 1 | -0/+61 |
2014-12-23 | atomic: fix position of volatile qualifier | Paolo Bonzini | 1 | -2/+2 |
2013-11-21 | atomic.h: Fix build with clang | Peter Maydell | 1 | -3/+3 |
2013-07-04 | add a header file for atomic operations | Paolo Bonzini | 1 | -32/+166 |
2013-03-11 | block-migration: add lock | Paolo Bonzini | 1 | -0/+1 |
2012-12-19 | misc: move include files to include/qemu/ | Paolo Bonzini | 1 | -0/+67 |