linux/tools/include/asm-generic
Peter Gonda cf4694be2b tools: Add atomic_test_and_set_bit()
Add x86 and generic implementations of atomic_test_and_set_bit() to allow
KVM selftests to atomically manage bitmaps.

Note, the generic version is taken from arch_test_and_set_bit() as of
commit 415d832497 ("locking/atomic: Make test_and_*_bit() ordered on
failure").

Signed-off-by: Peter Gonda <pgonda@google.com>
Co-developed-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Sean Christopherson <seanjc@google.com>
Link: https://lore.kernel.org/r/20221006003409.649993-5-seanjc@google.com
2022-11-16 16:58:52 -08:00
..
bitops bitops: wrap non-atomic bitops with a transparent macro 2022-06-30 19:52:41 -07:00
atomic-gcc.h tools: Add atomic_test_and_set_bit() 2022-11-16 16:58:52 -08:00
barrier.h
bitops.h tools: sync tools/bitmap with mother linux 2022-01-15 08:47:31 -08:00
bitsperlong.h tools: sync small_const_nbits() macro with the kernel 2021-05-06 19:24:12 -07:00
hugetlb_encode.h hugetlb_encode.h: fix undefined behaviour (34 << 26) 2022-10-03 14:02:55 -07:00
unaligned.h x86/insn: Use get_unaligned() instead of memcpy() 2021-10-06 11:56:37 +02:00