Home
last modified time | relevance | path

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

/openbmc/linux/arch/ia64/include/uapi/asm/
H A Dcmpxchg.h130 #define cmpxchg64(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) macro
133 #define cmpxchg64_local cmpxchg64
/openbmc/linux/drivers/iommu/amd/
H A Dio_pgtable_v2.c153 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()
H A Dio_pgtable.c245 cmpxchg64(&lpte[i], __pte, 0ULL); in alloc_pte()
/openbmc/linux/arch/powerpc/kvm/
H 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()
H A Dbook3s_xics.c282 success = cmpxchg64(&icp->state.raw, old.raw, new.raw) == old.raw; in icp_try_update()
H A Dbook3s_hv.c5388 if (cmpxchg64((unsigned long *)&kvmppc_host_rm_ops_hv, 0, l_ops)) { in kvmppc_alloc_host_rm_ops()
/openbmc/linux/kernel/sched/
H A Dclock.c346 remote_clock = cmpxchg64(&scd->clock, 0, 0); in sched_clock_remote()
/openbmc/linux/arch/sparc/mm/
H A Dtlb.c238 } while (cmpxchg64(&pmdp->pmd, old.pmd, pmd.pmd) != old.pmd); in pmdp_establish()
/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio-v3.c501 } while (cmpxchg64(&dist->propbaser, old_propbaser, in vgic_mmio_write_propbase()
532 } while (cmpxchg64(&vgic_cpu->pendbaser, old_pendbaser, in vgic_mmio_write_pendbase()
/openbmc/linux/drivers/iommu/
H A DKconfig32 depends on !GENERIC_ATOMIC64 # for cmpxchg64()
71 depends on !GENERIC_ATOMIC64 # for cmpxchg64()
/openbmc/linux/drivers/iommu/intel/
H A Dpasid.c216 if (cmpxchg64(&dir[dir_index].val, 0ULL, in intel_pasid_get_entry()
H A Diommu.c964 if (cmpxchg64(&pte->val, 0ULL, pteval)) in pfn_to_dma_pte()
/openbmc/linux/arch/mips/include/asm/
H A Dpgtable.h182 cmpxchg64(&buddy->pte, 0, _PAGE_GLOBAL);
/openbmc/linux/drivers/gpu/drm/i915/
H A Di915_active.c263 if (!cached && !cmpxchg64(&it->timeline, 0, idx)) in __active_lookup()
/openbmc/linux/include/linux/atomic/
H A Datomic-instrumented.h4771 #define cmpxchg64(ptr, ...) \ macro