Home
last modified time | relevance | path

Searched refs:BUS_LOCK (Results 1 – 2 of 2) sorted by relevance

/hypervisor/include/arch/x86/asm/lib/
A Dbits.h196 build_bitmap_set(bitmap_set_lock, "q", uint64_t, BUS_LOCK)
198 build_bitmap_set(bitmap32_set_lock, "l", uint32_t, BUS_LOCK)
216 build_bitmap_clear(bitmap_clear_lock, "q", uint64_t, BUS_LOCK)
218 build_bitmap_clear(bitmap32_clear_lock, "l", uint32_t, BUS_LOCK)
265 build_bitmap_testandset(bitmap_test_and_set_lock, "q", uint64_t, BUS_LOCK)
267 build_bitmap_testandset(bitmap32_test_and_set_lock, "l", uint32_t, BUS_LOCK)
289 build_bitmap_testandclear(bitmap_test_and_clear_lock, "q", uint64_t, BUS_LOCK)
291 build_bitmap_testandclear(bitmap32_test_and_clear_lock, "l", uint32_t, BUS_LOCK)
A Datomic.h33 #define BUS_LOCK "lock ; " macro
38 asm volatile(BUS_LOCK "inc" size " %0" \
49 asm volatile(BUS_LOCK "dec" size " %0" \
60 asm volatile(BUS_LOCK "xchg" size " %1,%0" \
91 asm volatile(BUS_LOCK "cmpxchg" size " %2,%1" \
103 asm volatile(BUS_LOCK "xadd" size " %0,%1" \

Completed in 3 milliseconds