Home
last modified time | relevance | path

Searched refs:spinlock_lockval (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/arch/s390/include/asm/
H A Dspinlock.h19 static __always_inline unsigned int spinlock_lockval(void) in spinlock_lockval() function
24 BUILD_BUG_ON(sizeof_field(struct lowcore, spinlock_lockval) != sizeof(lockval)); in spinlock_lockval()
25 lc_lockval = offsetof(struct lowcore, spinlock_lockval); in spinlock_lockval()
33 "m" (((struct lowcore *)0)->spinlock_lockval)); in spinlock_lockval()
79 return likely(arch_try_cmpxchg(&lp->lock, &old, spinlock_lockval())); in arch_spin_trylock_once()
H A Dlowcore.h163 __u32 spinlock_lockval; /* 0x03ac */ member
/linux-6.15/arch/s390/lib/
H A Dspinlock.c163 lockval = spinlock_lockval(); /* cpu + 1 */ in arch_spin_lock_queued()
254 lockval = spinlock_lockval(); /* cpu + 1 */ in arch_spin_lock_classic()
293 int cpu = spinlock_lockval(); in arch_spin_trylock_retry()
/linux-6.15/arch/s390/kernel/
H A Dsmp.c204 lc->spinlock_lockval = arch_spin_lockval(cpu); in pcpu_alloc_lowcore()
256 lc->spinlock_lockval = arch_spin_lockval(cpu); in pcpu_prepare_secondary()
981 lc->spinlock_lockval = arch_spin_lockval(0); in smp_setup_processor_id()
H A Dsetup.c444 lc->spinlock_lockval = arch_spin_lockval(0); in setup_lowcore()