Searched refs:__cmpxchg_asm (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | cmpxchg.h | 58 #define __cmpxchg_asm(ld, st, m, old, new) \ macro 63 "1: " ld " %0, %2 # __cmpxchg_asm \n" \ 89 return __cmpxchg_asm("ll.w", "sc.w", (volatile u32 *)ptr, in __cmpxchg() 93 return __cmpxchg_asm("ll.d", "sc.d", (volatile u64 *)ptr, in __cmpxchg()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | cmpxchg.h | 113 #define __cmpxchg_asm(ld, st, m, old, new) \ macro 124 "1: " ld " %0, %2 # __cmpxchg_asm \n" \ 162 return __cmpxchg_asm("ll", "sc", (volatile u32 *)ptr, in __cmpxchg() 170 return __cmpxchg_asm("lld", "scd", (volatile u64 *)ptr, in __cmpxchg() 190 * In the Loongson3 workaround case __cmpxchg_asm() already \ 200 * In the Loongson3 workaround case __cmpxchg_asm() already \
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | cmpxchg.h | 112 #define __cmpxchg_asm(ld, st, m, old, new) \ macro 123 "1: " ld " %0, %2 # __cmpxchg_asm \n" \ 161 return __cmpxchg_asm("ll", "sc", (volatile u32 *)ptr, in __cmpxchg() 169 return __cmpxchg_asm("lld", "scd", (volatile u64 *)ptr, in __cmpxchg() 189 * In the Loongson3 workaround case __cmpxchg_asm() already \ 199 * In the Loongson3 workaround case __cmpxchg_asm() already \
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | cmpxchg.h | 95 #define __cmpxchg_asm(ld, st, m, old, new) \ macro 100 "1: " ld " %0, %2 # __cmpxchg_asm \n" \ 171 return __cmpxchg_asm("ll.w", "sc.w", (volatile u32 *)ptr, in __cmpxchg() 175 return __cmpxchg_asm("ll.d", "sc.d", (volatile u64 *)ptr, in __cmpxchg()
|
Completed in 2 milliseconds