Lines Matching refs:bitno
192 xen_atomic_test_and_clear_bit(volatile void *ptr, unsigned long bitno)
205 :"Ir" (bitno) : "memory");
210 xen_atomic_test_and_set_bit(volatile void *ptr, unsigned long bitno)
223 :"Ir" (bitno) : "memory");
228 xen_constant_test_bit(const volatile void *ptr, unsigned long bitno)
230 return ((1UL << (bitno & LONG_MASK)) &
231 (((const volatile XATOMIC_T *) ptr)[bitno >> LONG_SHIFT])) != 0;
235 xen_variable_test_bit(const volatile void *ptr, unsigned long bitno)
248 :"m" (*(const volatile XATOMIC_T *)(ptr)), "Ir" (bitno));
252 #define xen_atomic_test_bit(ptr, bitno) \
253 (__builtin_constant_p(bitno) ? \
254 xen_constant_test_bit((ptr),(bitno)) : \
255 xen_variable_test_bit((ptr),(bitno)))
258 xen_atomic_set_bit(volatile void *ptr, unsigned long bitno)
267 :"Ir" (bitno));
271 xen_atomic_clear_bit(volatile void *ptr, unsigned long bitno)
280 :"Ir" (bitno));