Home
last modified time | relevance | path

Searched refs:atomic (Results 1 – 25 of 114) sorted by relevance

12345

/openbmc/openbmc/poky/meta/recipes-support/db/db/
H A D0001-atomic-Rename-local-__atomic_compare_exchange-to-avo.patch4 Subject: [PATCH] atomic: Rename local __atomic_compare_exchange to avoid clash
11 ../db-5.3.28/src/dbinc/atomic.h:179:19: error: definition of builtin function '__atomic_compare_exc…
18 src/dbinc/atomic.h | 4 ++--
21 diff --git a/src/dbinc/atomic.h b/src/dbinc/atomic.h
23 --- a/src/dbinc/atomic.h
24 +++ b/src/dbinc/atomic.h
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-dbs/rocksdb/files/
H A D0001-cmake-Add-check-for-atomic-support.patch4 Subject: [PATCH] cmake: Add check for atomic support
7 provide the needed atomic instrinsics, this helps build on certain
41 + set(SYSTEM_LIBS ${SYSTEM_LIBS} atomic)
52 +# Checks if atomic operations are supported natively or if linking against
64 +#include <atomic>
65 +std::atomic<int> x;
77 +#include <atomic>
79 +std::atomic<uint64_t> x (0);
80 +std::atomic<double> y (0);
93 + check_library_exists(atomic __atomic_fetch_add_4 "" HAVE_LIBATOMIC)
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/mtd/files/
H A D0001-Improve-check-for-GCC-compiler-version.patch14 ubifs-utils/common/atomic.h | 6 +++++-
17 diff --git a/ubifs-utils/common/atomic.h b/ubifs-utils/common/atomic.h
19 --- a/ubifs-utils/common/atomic.h
20 +++ b/ubifs-utils/common/atomic.h
32 # error atomic.h works only with GCC newer than version 4.1
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/android-tools/android-tools/core/
H A D0013-adb-Support-riscv64.patch9 include/cutils/atomic-inline.h | 2 +
10 include/cutils/atomic-riscv64.h | 156 ++++++++++++++++++++++++++++++++
12 create mode 100644 include/cutils/atomic-riscv64.h
14 diff --git a/include/cutils/atomic-inline.h b/include/cutils/atomic-inline.h
16 --- a/include/cutils/atomic-inline.h
17 +++ b/include/cutils/atomic-inline.h
19 #include <cutils/atomic-mips64.h>
21 #include <cutils/atomic-mips.h>
23 +#include <cutils/atomic-riscv64.h>
25 #error atomic operations are unsupported
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/clang/clang/
H A D0013-Check-for-atomic-double-intrinsics.patch4 Subject: [PATCH] Check for atomic<double> intrinsics
7 double atomic variables but clang does not and defers it to libatomic
8 therefore detect if clang can use built-ins for atomic<double> if not
23 #include <atomic>
25 std::atomic<uint64_t> x (0);
26 +std::atomic<double> y (0);
H A D0022-lldb-Link-with-libatomic-on-x86.patch6 cmake atomic check is not sufficient for i686 target where clang14 still
8 function and happily thinks that compiler can resolve all atomic via intrinsics
10 atomic operation should be make more robust but until then lets ask to
28 + list(APPEND LLDB_SYSTEM_LIBS atomic)
32 list(APPEND LLDB_SYSTEM_LIBS atomic)
/openbmc/openbmc/meta-openembedded/meta-oe/dynamic-layers/clang-layer/recipes-support/thin-provisioning-tools/thin-provisioning-tools/
H A D0001-Use-portable-atomics-crate.patch15 error[E0432]: unresolved import `std::sync::atomic::AtomicU64`
17 │ 234 | use std::sync::atomic::{AtomicU64, Ordering};
20 [1] https://crates.io/crates/portable-atomic
36 name = "portable-atomic"
49 + "portable-atomic",
59 +portable-atomic = "1.11"
72 -use std::sync::atomic::{AtomicU64, Ordering};
83 -use std::sync::atomic::{AtomicU64, Ordering};
/openbmc/openbmc/poky/meta/recipes-core/glibc/glibc/
H A D0006-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch6 The fix consist of allowing 64bit atomic ops for x86.
16 sysdeps/x86/atomic-machine.h | 7 +------
19 diff --git a/sysdeps/x86/atomic-machine.h b/sysdeps/x86/atomic-machine.h
21 --- a/sysdeps/x86/atomic-machine.h
22 +++ b/sysdeps/x86/atomic-machine.h
/openbmc/openbmc/meta-openembedded/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/debian/system/core/
H A Dstdatomic.patch3 Description: Fix incompatibility between <stdatomic.h> and <atomic>
15 +#include <atomic>
25 --- a/system/core/libcutils/include/cutils/atomic.h
26 +++ b/system/core/libcutils/include/cutils/atomic.h
32 +#include <atomic>
58 +#include <atomic>
/openbmc/openbmc/meta-openembedded/meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/debian/
H A Dstdatomic.patch3 Description: Fix incompatibility between <stdatomic.h> and <atomic>
15 +#include <atomic>
25 --- a/system/core/libcutils/include/cutils/atomic.h
26 +++ b/system/core/libcutils/include/cutils/atomic.h
32 +#include <atomic>
58 +#include <atomic>
/openbmc/qemu/host/include/generic/host/
H A Datomic128-ldst.h.inc3 * Load/store for 128-bit atomic operations, generic version.
8 * atomic primitive is meant to provide.
48 Int128 QEMU_ERROR("unsupported atomic") atomic16_read_ro(const Int128 *ptr);
76 Int128 QEMU_ERROR("unsupported atomic") atomic16_read_ro(const Int128 *ptr);
77 Int128 QEMU_ERROR("unsupported atomic") atomic16_read_rw(Int128 *ptr);
78 void QEMU_ERROR("unsupported atomic") atomic16_set(Int128 *ptr, Int128 val);
H A Datomic128-cas.h.inc3 * Compare-and-swap for 128-bit atomic operations, generic version.
8 * atomic primitive is meant to provide.
42 Int128 QEMU_ERROR("unsupported atomic")
H A Dload-extract-al16-al8.h.inc17 * cross an 16-byte boundary then the access must be 16-byte atomic,
18 * otherwise the access must be 8-byte atomic.
/openbmc/openbmc/meta-openembedded/meta-python/recipes-devtools/python/python3-pydantic-core/
H A D0001-Upgrade-radium-to-1.0.patch34 - if atomic(8) {
42 - if atomic(16) {
50 - if atomic(32) {
58 - if atomic(size) {
105 - if atomic(64) {
129 - if atomic(8) {
137 - if atomic(16) {
145 - if atomic(32) {
153 - if atomic(size) {
199 - if atomic(64) {
[all …]
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-filter/ebtables/ebtables-2.0.11/
H A Debtables.common45 … /usr/sbin/ebtables-legacy -t $table --atomic-file ${EBTABLES_DUMPFILE_STEM}.$table --atomic-commit
101 /usr/sbin/ebtables-legacy -t $table --atomic-file ${EBTABLES_DUMPFILE_STEM}.$table --atomic-save
108 /usr/sbin/ebtables-legacy -t $table --atomic-file ${EBTABLES_DUMPFILE_STEM}.$table -Z
/openbmc/qemu/host/include/aarch64/host/
H A Dload-extract-al16-al8.h.inc20 * cross an 16-byte boundary then the access must be 16-byte atomic,
21 * otherwise the access must be 8-byte atomic.
31 * With FEAT_LSE2, LDP is single-copy atomic if 16-byte aligned
32 * and single-copy atomic on the parts if 8-byte aligned.
H A Datomic128-ldst.h.inc3 * Load/store for 128-bit atomic operations, AArch64 version.
8 * atomic primitive is meant to provide.
33 /* With FEAT_LSE2, 16-byte aligned LDP is atomic. */
46 /* With FEAT_LSE2, 16-byte aligned LDP is atomic. */
66 /* With FEAT_LSE2, 16-byte aligned STP is atomic. */
/openbmc/openbmc/poky/meta/recipes-core/glib-2.0/files/
H A D0001-meson-Run-atomics-test-on-clang-as-well.patch21 # We know that we can always use real ("lock free") atomic operations with MSVC
22 if cc.get_id() == 'msvc' or cc.get_id() == 'clang-cl' or cc.links(atomictest, name : 'atomic ops')
24 - if cc.get_id() == 'gcc' and not cc.compiles(atomicdefine, name : 'atomic ops define')
25 …) == 'gcc' or cc.get_id() == 'clang') and not cc.compiles(atomicdefine, name : 'atomic ops define')
/openbmc/qemu/host/include/x86_64/host/
H A Dload-extract-al16-al8.h.inc20 * cross an 16-byte boundary then the access must be 16-byte atomic,
21 * otherwise the access must be 8-byte atomic.
33 * If the host supports atomic loads with VMOVDQU, then always use that,
46 uint64_t QEMU_ERROR("unsupported atomic")
/openbmc/qemu/docs/devel/
H A Datomics.rst19 and atomic operations. The semantics of concurrent memory accesses are governed
22 QEMU provides a header, ``qemu/atomic.h``, which wraps C11 atomics to
23 provide better portability and a less verbose syntax. ``qemu/atomic.h``
28 - weak atomic access and manual memory barriers: ``qatomic_read()``,
33 - sequentially consistent atomic access: everything else.
35 In general, use of ``qemu/atomic.h`` should be wrapped with more easily
39 atomic operations and memory barriers should be limited to inter-thread
51 ``barrier()`` is mostly used within ``qemu/atomic.h`` itself. On some
54 case, ``qemu/atomic.h`` will reduce stronger memory barriers to simple
61 Sequentially consistent atomic access
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-dbs/rocksdb/
H A Drocksdb_9.10.0.bb13 file://0001-cmake-Add-check-for-atomic-support.patch \
27 SRC_URI:append:riscv32 = " file://0001-replace-old-sync-with-new-atomic-builtin-equivalents.patch"
28 SRC_URI:append:mips = " file://0001-replace-old-sync-with-new-atomic-builtin-equivalents.patch"
29 SRC_URI:append:powerpc = " file://0001-replace-old-sync-with-new-atomic-builtin-equivalents.patch"
30 SRC_URI:remove:toolchain-clang:riscv32 = "file://0001-replace-old-sync-with-new-atomic-builtin-equi…
/openbmc/openbmc/poky/meta/recipes-support/libatomic-ops/
H A Dlibatomic-ops_7.8.2.bb1 SUMMARY = "A library for atomic integer operations"
2 DESCRIPTION = "Package provides semi-portable access to hardware-provided atomic memory update oper…
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/upm/upm/
H A D0001-nmea_gps-Link-with-latomic.patch6 clang/x86 ends up with missing symbols for atomics due to atomic<double>
24 + REQUIRES mraa utilities-c atomic ${CMAKE_THREAD_LIBS_INIT})
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/nodejs/nodejs/
H A Dlibatomic.patch6 Clang emits atomic builtin, explicitly link libatomic conditionally:
54 # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
55 # to implement atomic memory access
/openbmc/qemu/docs/spin/
H A Dwin32-qemu-event.promela42 atomic { /* xchg_result=xchg(state, EV_SET) */ \
52 #define RESET if :: state == EV_SET -> atomic { state = state | EV_FREE; } \
61 atomic { /* tmp2=cas(state, EV_FREE, EV_BUSY) */ \

12345