Home
last modified time | relevance | path

Searched refs:cmpxchg64 (Results 1 – 20 of 20) sorted by relevance

/linux/kernel/sched/
A Dclock.c292 if (cmpxchg64(&scd->clock, old_clock, clock) != old_clock) in sched_clock_local()
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()
/linux/arch/ia64/include/uapi/asm/
A Dcmpxchg.h134 #define cmpxchg64(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) macro
137 #define cmpxchg64_local cmpxchg64
/linux/arch/x86/kvm/vmx/
A Dposted_intr.c64 } 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()
/linux/arch/s390/include/asm/
A Dcputime.h19 #define cmpxchg_cputime(ptr, old, new) cmpxchg64(ptr, old, new)
/linux/drivers/iommu/amd/
A Dio_pgtable.c271 cmpxchg64(&lpte[i], __pte, 0ULL); in alloc_pte()
287 if (cmpxchg64(pte, __pte, __npte) != __pte) in alloc_pte()
370 while (cmpxchg64(pte, pteval, 0) != pteval) { in free_clear_pte()
/linux/arch/x86/include/asm/
A Dpgtable-3level.h217 } while (cmpxchg64(&pmdp->pmd, old.pmd, pmd.pmd) != old.pmd); in pmdp_establish()
/linux/arch/powerpc/kvm/
A Dbook3s_hv_rm_xics.c97 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()
A Dbook3s_xics.c282 success = cmpxchg64(&icp->state.raw, old.raw, new.raw) == old.raw; in icp_try_update()
A Dbook3s_hv.c5166 if (cmpxchg64((unsigned long *)&kvmppc_host_rm_ops_hv, 0, l_ops)) { in kvmppc_alloc_host_rm_ops()
/linux/arch/sparc/mm/
A Dtlb.c234 } while (cmpxchg64(&pmdp->pmd, old.pmd, pmd.pmd) != old.pmd); in pmdp_establish()
/linux/arch/arm64/kvm/vgic/
A Dvgic-mmio-v3.c493 } while (cmpxchg64(&dist->propbaser, old_propbaser, in vgic_mmio_write_propbase()
524 } while (cmpxchg64(&vgic_cpu->pendbaser, old_pendbaser, in vgic_mmio_write_pendbase()
/linux/arch/x86/kvm/mmu/
A Dpaging_tmpl.h39 #define CMPXCHG cmpxchg64
68 #define CMPXCHG cmpxchg64
A Dtdp_mmu.c520 if (cmpxchg64(rcu_dereference(iter->sptep), iter->old_spte, in tdp_mmu_set_spte_atomic()
A Dmmu.c3093 if (cmpxchg64(sptep, old_spte, new_spte) != old_spte) in fast_pf_fix_direct_spte()
/linux/arch/mips/include/asm/
A Dpgtable.h202 cmpxchg64(&buddy->pte, 0, _PAGE_GLOBAL);
/linux/drivers/iommu/intel/
A Dpasid.c274 if (cmpxchg64(&dir[dir_index].val, 0ULL, in intel_pasid_get_entry()
A Diommu.c1152 if (cmpxchg64(&pte->val, 0ULL, pteval)) in pfn_to_dma_pte()
/linux/drivers/gpu/drm/i915/
A Di915_active.c264 if (!cached && !cmpxchg64(&it->timeline, 0, idx)) in __active_lookup()
/linux/include/linux/atomic/
A Datomic-instrumented.h1814 #define cmpxchg64(ptr, ...) \ macro
/linux/arch/x86/kvm/
A Dx86.c6987 (cmpxchg64((u64 *)(ptr), *(u64 *)(old), *(u64 *)(new)) == *(u64 *)(old))

Completed in 685 milliseconds