/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | cmpxchg.h | 31 __compiletime_error("cmpxchg64 not available; cpu_has_64bits may be false"); 217 #define cmpxchg64(ptr, o, n) \ macro 300 # define cmpxchg64(ptr, o, n) ({ \ macro 306 * We can only use cmpxchg64 if we know that the CPU supports \ 323 # define cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) macro
|
/kernel/linux/linux-6.6/arch/ia64/include/uapi/asm/ |
H A D | cmpxchg.h | 130 #define cmpxchg64(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) macro 133 #define cmpxchg64_local cmpxchg64
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | posted_intr.c | 64 } while (cmpxchg64(&pi_desc->control, old.control, in vmx_vcpu_pi_load() 120 } while (cmpxchg64(&pi_desc->control, old.control, in __pi_post_block() 188 } while (cmpxchg64(&pi_desc->control, old.control, in pi_pre_block()
|
/kernel/linux/linux-5.10/kernel/sched/ |
H A D | clock.c | 292 if (cmpxchg64(&scd->clock, old_clock, clock) != old_clock) in sched_clock_local() 310 * cmpxchg64 below only protects one readout. in sched_clock_remote() 323 remote_clock = cmpxchg64(&scd->clock, 0, 0); in sched_clock_remote() 354 if (cmpxchg64(ptr, old_val, val) != old_val) in sched_clock_remote()
|
/kernel/linux/linux-5.10/arch/ia64/include/uapi/asm/ |
H A D | cmpxchg.h | 131 #define cmpxchg64(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) macro 134 #define cmpxchg64_local cmpxchg64
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | cmpxchg.h | 126 #define cmpxchg64(ptr, o, n) \ macro 134 #define cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) macro
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | cputime.h | 19 #define cmpxchg_cputime(ptr, old, new) cmpxchg64(ptr, old, new)
|
H A D | cmpxchg.h | 22 #define cmpxchg64 cmpxchg macro
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | io_pgtable_v2.c | 153 cmpxchg64(pte, *pte, 0ULL); in v2_alloc_pte() 165 if (cmpxchg64(pte, __pte, __npte) != __pte) in v2_alloc_pte() 184 cmpxchg64(pte, *pte, 0ULL); in v2_alloc_pte()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | cmpxchg_32.h | 67 #define cmpxchg64(ptr, old, new) __cmpxchg_u64(ptr, old, new) macro
|
H A D | cmpxchg_64.h | 206 #define cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) macro
|
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | cmpxchg.h | 68 #define cmpxchg64(ptr, o, n) \ macro
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | cmpxchg.h | 107 #define cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) macro
|
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | cmpxchg.h | 114 #define cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) macro
|
/kernel/linux/linux-5.10/arch/m68k/include/asm/ |
H A D | cmpxchg.h | 128 #define cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) macro
|
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | cmpxchg.h | 122 #define cmpxchg64(ptr, o, n) __cmpxchg_u64(ptr, o, n) macro
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | atomic-fallback.h | 58 #define cmpxchg64_relaxed cmpxchg64 59 #define cmpxchg64_acquire cmpxchg64 60 #define cmpxchg64_release cmpxchg64 65 __atomic_op_acquire(cmpxchg64, __VA_ARGS__) 70 __atomic_op_release(cmpxchg64, __VA_ARGS__) 73 #ifndef cmpxchg64 74 #define cmpxchg64(...) \ macro 75 __atomic_op_fence(cmpxchg64, __VA_ARGS__)
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | pgtable-3level.h | 198 * cmpxchg64: we can update pmdp half-by-half without racing with in pmdp_establish() 217 } while (cmpxchg64(&pmdp->pmd, old.pmd, pmd.pmd) != old.pmd); in pmdp_establish()
|
/kernel/linux/linux-6.6/kernel/sched/ |
H A D | clock.c | 333 * cmpxchg64 below only protects one readout. in sched_clock_remote() 346 remote_clock = cmpxchg64(&scd->clock, 0, 0); in sched_clock_remote()
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_xics.c | 97 success = cmpxchg64(&rm_core[core].rm_state.raw, in grab_next_hostcore() 192 success = cmpxchg64(&icp->state.raw, old.raw, new.raw) == old.raw; in icp_rm_try_update()
|
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_xics.c | 97 success = cmpxchg64(&rm_core[core].rm_state.raw, in grab_next_hostcore() 185 success = cmpxchg64(&icp->state.raw, old.raw, new.raw) == old.raw; in icp_rm_try_update()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | cmpxchg.h | 505 #define cmpxchg64(ptr, o, n) \ macro
|
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | tlb.c | 233 } while (cmpxchg64(&pmdp->pmd, old.pmd, pmd.pmd) != old.pmd); in pmdp_establish()
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | cmpxchg.h | 363 #define cmpxchg64(ptr, o, n) \ macro
|
/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | tlb.c | 238 } while (cmpxchg64(&pmdp->pmd, old.pmd, pmd.pmd) != old.pmd); in pmdp_establish()
|