| /openbmc/openbmc/poky/meta/recipes-support/db/db/ |
| H A D | 0001-atomic-Rename-local-__atomic_compare_exchange-to-avo.patch | 4 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 D | 0001-cmake-Add-check-for-atomic-support.patch | 4 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 D | 0001-Improve-check-for-GCC-compiler-version.patch | 14 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 D | 0013-adb-Support-riscv64.patch | 9 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 D | 0013-Check-for-atomic-double-intrinsics.patch | 4 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 D | 0022-lldb-Link-with-libatomic-on-x86.patch | 6 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 D | 0001-Use-portable-atomics-crate.patch | 15 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 D | 0006-nativesdk-glibc-Allow-64-bit-atomics-for-x86.patch | 6 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 D | stdatomic.patch | 3 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 D | stdatomic.patch | 3 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 D | atomic128-ldst.h.inc | 3 * 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 D | atomic128-cas.h.inc | 3 * 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 D | load-extract-al16-al8.h.inc | 17 * 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 D | 0001-Upgrade-radium-to-1.0.patch | 34 - 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 D | ebtables.common | 45 … /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 D | load-extract-al16-al8.h.inc | 20 * 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 D | atomic128-ldst.h.inc | 3 * 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 D | 0001-meson-Run-atomics-test-on-clang-as-well.patch | 21 # 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 D | load-extract-al16-al8.h.inc | 20 * 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 D | atomics.rst | 19 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 D | rocksdb_9.10.0.bb | 13 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 D | libatomic-ops_7.8.2.bb | 1 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 D | 0001-nmea_gps-Link-with-latomic.patch | 6 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 D | libatomic.patch | 6 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 D | win32-qemu-event.promela | 42 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) */ \
|