Home
last modified time | relevance | path

Searched refs:CMPXCHG (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/tools/testing/selftests/kvm/s390x/
H A Dmemop.c29 CMPXCHG, enumerator
84 if (desc->mode == CMPXCHG) { in ksmo_from_desc()
334 MOP(test->vm, ABSOLUTE, CMPXCHG, new + offset, in default_cmpxchg()
347 MOP(test->vm, ABSOLUTE, CMPXCHG, new + offset, in default_cmpxchg()
660 MOP(t.vm, ABSOLUTE, CMPXCHG, &new, in test_cmpxchg_key_concurrent()
669 MOP(t.vm, ABSOLUTE, CMPXCHG, quad_to_char(&new, size), in test_cmpxchg_key_concurrent()
777 ERR_PROT_MOP(t.vm, ABSOLUTE, CMPXCHG, mem2, i, GADDR_V(mem2), in test_errors_cmpxchg_key()
1032 rv = ERR_MOP(t.vm, ABSOLUTE, CMPXCHG, mem1, i, GADDR_V(mem1), in test_errors_cmpxchg()
1038 rv = ERR_MOP(t.vm, ABSOLUTE, CMPXCHG, mem1, i, GADDR((void *)~0xfffUL), in test_errors_cmpxchg()
1043 rv = ERR_MOP(t.vm, ABSOLUTE, CMPXCHG, mem1, i, GADDR_V(mem1 + 1), in test_errors_cmpxchg()
/openbmc/linux/Documentation/locking/
H A Drt-mutex-design.rst337 the architecture does not support CMPXCHG, then this macro is simply set
338 to fail every time. But if CMPXCHG is supported, then this will
424 done when we have CMPXCHG enabled (otherwise the fast taking automatically
426 taken with the CMPXCHG and nothing else needs to be done.
441 does not implement CMPXCHG would always grab the lock (if there's no
518 CMPXCHG. Since the taking of a mutex on contention always sets the
524 If the owner field has the "Has Waiters" bit set (or CMPXCHG is not available),
531 do not have CMPXCHG, this is the location that the owner of the mutex will
533 do have CMPXCHG, that check is done in the fast path, but it is still needed
535 or timeout between the time the owner failed the fast path CMPXCHG check and
/openbmc/linux/Documentation/
H A Datomic_t.txt116 will invalidate a LL/SC or fail a CMPXCHG.
276 CMPXCHG vs TRY_CMPXCHG
/openbmc/linux/tools/arch/x86/lib/
H A Dx86-opcode-map.txt527 b0: CMPXCHG Eb,Gb
528 b1: CMPXCHG Ev,Gv
/openbmc/linux/arch/x86/lib/
H A Dx86-opcode-map.txt527 b0: CMPXCHG Eb,Gb
528 b1: CMPXCHG Ev,Gv
/openbmc/qemu/target/i386/tcg/
H A Ddecode-new.c.inc1240 [0xb0] = X86_OP_ENTRY2(CMPXCHG,E,b, G,b, lock),
1241 [0xb1] = X86_OP_ENTRY2(CMPXCHG,E,v, G,v, lock),
/openbmc/qemu/tests/tcg/i386/
H A Dx86.csv507 "CMPXCHG r/m8, r8","CMPXCHGB r8, r/m8","cmpxchgb r8, r/m8","0F B0 /r","V","V","486","","rw,r","Y","…
508 "CMPXCHG r/m8, r8","CMPXCHGB r8, r/m8","cmpxchgb r8, r/m8","REX 0F B0 /r","N.E.","V","","pseudo64",…
509 "CMPXCHG r/m32, r32","CMPXCHGL r32, r/m32","cmpxchgl r32, r/m32","0F B1 /r","V","V","486","operand3…
510 "CMPXCHG r/m64, r64","CMPXCHGQ r64, r/m64","cmpxchgq r64, r/m64","REX.W 0F B1 /r","N.S.","V","486",…
511 "CMPXCHG r/m16, r16","CMPXCHGW r16, r/m16","cmpxchgw r16, r/m16","0F B1 /r","V","V","486","operand1…