Contributors: 11
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Andi Kleen |
16 |
31.37% |
1 |
9.09% |
Uros Bizjak |
12 |
23.53% |
1 |
9.09% |
Jeff Dike |
6 |
11.76% |
1 |
9.09% |
Christoph Lameter |
4 |
7.84% |
1 |
9.09% |
H. Peter Anvin |
3 |
5.88% |
1 |
9.09% |
Jeremy Fitzhardinge |
2 |
3.92% |
1 |
9.09% |
Mathieu Desnoyers |
2 |
3.92% |
1 |
9.09% |
Dmitriy Vyukov |
2 |
3.92% |
1 |
9.09% |
Mark Rutland |
2 |
3.92% |
1 |
9.09% |
Borislav Petkov |
1 |
1.96% |
1 |
9.09% |
Greg Kroah-Hartman |
1 |
1.96% |
1 |
9.09% |
Total |
51 |
|
11 |
|
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_X86_CMPXCHG_64_H
#define _ASM_X86_CMPXCHG_64_H
#define arch_cmpxchg64(ptr, o, n) \
({ \
BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
arch_cmpxchg((ptr), (o), (n)); \
})
#define arch_cmpxchg64_local(ptr, o, n) \
({ \
BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
arch_cmpxchg_local((ptr), (o), (n)); \
})
#define arch_try_cmpxchg64(ptr, po, n) \
({ \
BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
arch_try_cmpxchg((ptr), (po), (n)); \
})
#define system_has_cmpxchg_double() boot_cpu_has(X86_FEATURE_CX16)
#endif /* _ASM_X86_CMPXCHG_64_H */