Searched refs:__kernel_cmpxchg (Results 1 - 2 of 2) sorted by relevance

/openjdk7/hotspot/src/os_cpu/bsd_zero/vm/
H A Datomic_bsd_zero.inline.hpp107 * __kernel_cmpxchg
117 #define __kernel_cmpxchg (*(__kernel_cmpxchg_t *) 0xffff0fc0) macro
132 if (__kernel_cmpxchg (prev, newval, ptr) == 0)
143 // Loop until a __kernel_cmpxchg succeeds.
147 if (__kernel_cmpxchg (prev, prev + add_value, ptr) == 0)
156 // Loop until a __kernel_cmpxchg succeeds.
159 if (__kernel_cmpxchg (prev, newval, ptr) == 0)
/openjdk7/hotspot/src/os_cpu/linux_zero/vm/
H A Datomic_linux_zero.inline.hpp107 * __kernel_cmpxchg
117 #define __kernel_cmpxchg (*(__kernel_cmpxchg_t *) 0xffff0fc0) macro
132 if (__kernel_cmpxchg (prev, newval, ptr) == 0)
143 // Loop until a __kernel_cmpxchg succeeds.
147 if (__kernel_cmpxchg (prev, prev + add_value, ptr) == 0)
156 // Loop until a __kernel_cmpxchg succeeds.
159 if (__kernel_cmpxchg (prev, newval, ptr) == 0)

Completed in 30 milliseconds