Home
last modified time | relevance | path

Searched full:atomics (Results 1 – 25 of 89) sorted by relevance

1234

/linux/drivers/firmware/tegra/
H A Dbpmp-tegra210.c32 void __iomem *atomics; member
145 priv->atomics + TRIGGER_OFFSET); in tegra210_bpmp_channel_init()
146 address = readl(priv->atomics + RESULT_OFFSET(index)); in tegra210_bpmp_channel_init()
175 priv->atomics = devm_platform_ioremap_resource(pdev, 0); in tegra210_bpmp_init()
176 if (IS_ERR(priv->atomics)) in tegra210_bpmp_init()
177 return PTR_ERR(priv->atomics); in tegra210_bpmp_init()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Datomics.c5 #include "atomics.lskel.h"
171 if (!ASSERT_OK_PTR(skel, "atomics skeleton open")) in test_atomics()
176 if (!ASSERT_OK(err, "atomics skeleton load")) in test_atomics()
180 printf("%s:SKIP:no ENABLE_ATOMICS_TESTS (missing Clang BPF atomics support)", in test_atomics()
H A Darena_atomics.c231 if (!ASSERT_OK_PTR(skel, "arena atomics skeleton open"))
241 if (!ASSERT_OK(err, "arena atomics skeleton load"))
/linux/arch/arm64/kvm/hyp/include/nvhe/
H A Dspinlock.h58 /* LSE atomics */ in hyp_spin_lock()
92 /* LSE atomics */ in hyp_spin_unlock()
/linux/arch/arm64/include/asm/
H A Dpercpu.h79 /* LSE atomics */ \
100 /* LSE atomics */ \
129 * Use value-returning atomics for CPU-local ops as they are more likely
/linux/tools/include/asm-generic/bitops/
H A Datomic.h9 * Just alias the test versions, all of the compiler built-in atomics "fetch",
/linux/tools/perf/pmu-events/arch/powerpc/power10/
H A Dtranslation.json10 …ollowing operations are excluded (pteupdate, snoop tlbie complete, store atomics, miso, load atomi…
/linux/kernel/kcsan/
H A DMakefile13 $(call cc-option,-mno-outline-atomics) \
/linux/arch/arc/include/asm/
H A Datomic.h26 * 64-bit atomics
H A Dcache.h56 * ARCv2 64-bit atomics (LLOCKD/SCONDD). This guarantess runtime 64-bit
/linux/scripts/atomic/
H A Dgen-atomics.sh7 ATOMICTBL=${ATOMICDIR}/atomics.tbl
H A Datomic-tbl.sh3 # helpers for dealing with atomics.tbl
/linux/Documentation/devicetree/bindings/firmware/
H A Dnvidia,tegra210-bpmp.txt17 1) base address and length to Tegra 'atomics' hardware
/linux/Documentation/bpf/
H A Dclang-notes.rst35 the atomics features, while keeping a lower ``-mcpu`` version, you can use
/linux/include/linux/
H A Datomic.h20 * For compound atomics performing both a load and a store, ACQUIRE
H A Dfile_ref.h171 * For the last reference file_ref_put() issues 2 atomics. One to drop the
/linux/include/asm-generic/
H A Dlocal.h19 /* Implement in terms of atomics. */
H A Dqspinlock.h30 * Further reading on mixed size atomics that might be relevant:
H A Dlocal64.h18 /* Implement in terms of atomics. */
/linux/arch/sparc/include/asm/
H A Dcmpxchg_32.h30 /* Emulate cmpxchg() the same way we emulate atomics,
/linux/lib/
H A Datomic64.c3 * Generic implementation of 64-bit atomics using spinlocks,
H A Derrseq.c15 * are used as a counter. This is done with atomics instead of locking so that
/linux/drivers/infiniband/hw/mlx5/
H A Ddata_direct.c185 dev_dbg(dev->device, "Enabling pci atomics failed\n"); in mlx5_data_direct_probe()
/linux/Documentation/core-api/
H A Derrseq.rst15 are used as a counter. This is done with atomics instead of locking so that
/linux/arch/alpha/include/asm/
H A Datomic.h19 * _release atomics, an smp_mb() is unconditionally inserted into the

1234