| /linux/rust/kernel/sync/ |
| H A D | atomic.rs | 52 pub struct Atomic<T: AtomicType>(AtomicRepr<T::Repr>); struct 55 unsafe impl<T: AtomicType> Sync for Atomic<T> {} implementation 145 impl<T: AtomicType> Atomic<T> { implementation 248 impl<T: AtomicType> Atomic<T> implementation 311 impl<T: AtomicType + core::fmt::Debug> core::fmt::Debug for Atomic<T> implementation 320 impl<T: AtomicType> Atomic<T> implementation 486 impl<T: AtomicType> Atomic<T> implementation
|
| H A D | set_once.rs | 7 Atomic, 44 init: Atomic<u32>, 62 init: Atomic::new(0), in new()
|
| H A D | refcount.rs | 8 use crate::sync::atomic::Atomic; 44 pub fn as_atomic(&self) -> &Atomic<i32> { in as_atomic()
|
| /linux/Documentation/arch/xtensa/ |
| H A D | atomctl.rst | 2 Atomic Operation Control (ATOMCTL) Register 5 We Have Atomic Operation Control (ATOMCTL) Register. 10 can do Atomic Transactions to the memory internally. 13 can do Atomic Transactions itself.
|
| H A D | mmu.rst | 98 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR * 141 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR * 185 | Atomic KMAP area | FIXADDR_START KM_TYPE_NR *
|
| /linux/rust/kernel/sync/atomic/ |
| H A D | predefine.rs | 122 let x = Atomic::new(v); in atomic_basic_tests() 131 let x = Atomic::new(v); in atomic_xchg_tests() 144 let x = Atomic::new(v); in atomic_cmpxchg_tests() 159 let x = Atomic::new(v); in atomic_arithmetic_tests()
|
| /linux/samples/rust/ |
| H A D | rust_debugfs.rs | 40 use kernel::sync::atomic::{Atomic, Relaxed}; 61 counter: File<Atomic<usize>>, 127 fn build_counter(dir: &Dir) -> impl PinInit<File<Atomic<usize>>> + '_ { in build_counter() 128 dir.read_write_file(c_str!("counter"), Atomic::<usize>::new(0)) in build_counter()
|
| H A D | rust_debugfs_scoped.rs | 12 use kernel::sync::atomic::Atomic; 66 Atomic::<usize>::new(sub.parse().map_err(|_| EINVAL)?), in create_file_write() 117 nums: KVec<Atomic<usize>>,
|
| /linux/Documentation/core-api/wrappers/ |
| H A D | atomic_t.rst | 6 Atomic types
|
| H A D | atomic_bitops.rst | 6 Atomic bitops
|
| /linux/Documentation/litmus-tests/atomic/ |
| H A D | Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus | 1 C Atomic-RMW-ops-are-atomic-WRT-atomic_set
|
| H A D | Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus | 1 C Atomic-RMW+mb__after_atomic-is-stronger-than-acquire
|
| /linux/Documentation/litmus-tests/ |
| H A D | README | 15 Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus 20 Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus
|
| /linux/Documentation/gpu/ |
| H A D | introduction.rst | 159 * `Embrace the Atomic (Display) Age <https://www.youtube.com/watch?v=LjiB_JeDn2M>`_ - Simona Vetter… 160 * `Anatomy of an Atomic KMS Driver <https://www.youtube.com/watch?v=lihqR9sENpc>`_ - Laurent Pincha… 161 * `Atomic Modesetting for Drivers <https://www.youtube.com/watch?v=kl9suFgbTc8>`_ - Simona Vetter (… 172 * `Atomic mode setting design overview, part 1 <https://lwn.net/Articles/653071/>`_ - Simona Vetter… 173 * `Atomic mode setting design overview, part 2 <https://lwn.net/Articles/653466/>`_ - Simona Vetter…
|
| H A D | drm-kms.rst | 141 at the encoder level. Atomic drivers can leave out all the encoder callbacks to 181 which are especially important for the atomic IOCTL (see `Atomic Mode 194 Atomic Mode Setting 237 Atomic provides transactional modeset (including planes) updates, but a 291 Atomic Mode Setting Function Reference 300 Atomic Mode Setting IOCTL and UAPI Functions
|
| /linux/rust/kernel/debugfs/ |
| H A D | traits.rs | 10 use crate::sync::atomic::{Atomic, AtomicBasicOps, AtomicType, Relaxed}; 175 impl<T: AtomicType + FromStr> Reader for Atomic<T> implementation
|
| /linux/Documentation/livepatch/ |
| H A D | cumulative-patches.rst | 2 Atomic Replace & Cumulative Patches 13 An elegant solution comes with the feature called "Atomic Replace". It allows
|
| /linux/Documentation/bpf/ |
| H A D | clang-notes.rst | 29 Atomic operations
|
| /linux/tools/testing/selftests/powerpc/math/ |
| H A D | vsx_asm.S | 38 # Atomic DEC
|
| /linux/Documentation/ |
| H A D | atomic_bitops.txt | 2 Atomic bitops
|
| /linux/tools/memory-model/Documentation/ |
| H A D | cheatsheet.txt | 33 RMW: Atomic read-modify-write operation
|
| /linux/Documentation/translations/zh_TW/arch/arm64/ |
| H A D | elf_hwcaps.rst | 89 ID_AA64ISAR0_EL1.Atomic == 0b0010 表示有此功能。
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | local_ops.rst | 196 MODULE_DESCRIPTION("Local Atomic Ops");
|
| /linux/Documentation/translations/zh_CN/arch/arm64/ |
| H A D | elf_hwcaps.rst | 86 ID_AA64ISAR0_EL1.Atomic == 0b0010 表示有此功能。
|
| /linux/Documentation/core-api/ |
| H A D | local_ops.rst | 5 Semantics and Behavior of Local Atomic Operations 202 MODULE_DESCRIPTION("Local Atomic Ops");
|