Home
last modified time | relevance | path

Searched refs:atomic_cmpxchg_acquire (Results 1 – 14 of 14) sorted by relevance

/linux-6.12.1/kernel/locking/
Dosq_lock.c62 atomic_cmpxchg_acquire(&lock->tail, curr, old_cpu) == curr) { in osq_wait_next()
/linux-6.12.1/tools/memory-model/Documentation/
Dherd-representation.txt104 | atomic_cmpxchg_acquire | On success: R*[acquire] ->rmw W*[once] |
Dordering.txt343 such as atomic_xchg_acquire() and atomic_cmpxchg_acquire().
347 such as atomic_cmpxchg_acquire() are only guaranteed to provide
/linux-6.12.1/arch/arm64/kvm/hyp/nvhe/
Dpsci-relay.c96 return atomic_cmpxchg_acquire(&args->lock, in try_acquire_boot_args()
/linux-6.12.1/tools/memory-model/
Dlinux-kernel.def113 atomic_cmpxchg_acquire(X,V,W) __cmpxchg{acquire}(X,V,W)
/linux-6.12.1/arch/arm64/kvm/vgic/
Dvgic-mmio-v3.c273 ctlr = atomic_cmpxchg_acquire(&vgic_cpu->ctlr, in vgic_mmio_write_v3r_ctlr()
283 ctlr = atomic_cmpxchg_acquire(&vgic_cpu->ctlr, 0, in vgic_mmio_write_v3r_ctlr()
/linux-6.12.1/kernel/
Dsmp.c297 if (atomic_cmpxchg_acquire(&per_cpu(trigger_backtrace, cpu), 1, 0)) in csd_lock_wait_toolong()
/linux-6.12.1/include/linux/atomic/
Datomic-instrumented.h1213 atomic_cmpxchg_acquire(atomic_t *v, int old, int new) in atomic_cmpxchg_acquire() function
/linux-6.12.1/arch/x86/kvm/svm/
Dsev.c1877 if (atomic_cmpxchg_acquire(&dst_sev->migration_in_progress, 0, 1)) in sev_lock_two_vms()
1880 if (atomic_cmpxchg_acquire(&src_sev->migration_in_progress, 0, 1)) in sev_lock_two_vms()
/linux-6.12.1/kernel/sched/
Drt.c2203 return !atomic_cmpxchg_acquire(v, 0, 1); in rto_start_trylock()
Dfair.c12156 if (atomic_cmpxchg_acquire(&sched_balance_running, 0, 1)) in sched_balance_domains()
/linux-6.12.1/kernel/printk/
Dprintk.c4946 old = atomic_cmpxchg_acquire(&printk_cpu_sync_owner, -1, in __printk_cpu_sync_try_get()
/linux-6.12.1/arch/x86/kvm/
Dlapic.c411 if (atomic_cmpxchg_acquire(&kvm->arch.apic_map_dirty, in kvm_recalculate_apic_map()
/linux-6.12.1/kernel/rcu/
Dtree.c1613 if (!atomic_cmpxchg_acquire(&sr_wn->inuse, 0, 1)) in rcu_sr_get_wait_head()