Home
last modified time | relevance | path

Searched refs:xchg_relaxed (Results 1 – 7 of 7) sorted by relevance

/arch/arm64/include/asm/
Dpercpu.h226 _pcp_protect_return(xchg_relaxed, pcp, val)
228 _pcp_protect_return(xchg_relaxed, pcp, val)
230 _pcp_protect_return(xchg_relaxed, pcp, val)
232 _pcp_protect_return(xchg_relaxed, pcp, val)
Dpgtable.h864 return __pte(xchg_relaxed(&pte_val(*ptep), 0)); in ptep_get_and_clear()
906 return __pmd(xchg_relaxed(&pmd_val(*pmdp), pmd_val(pmd))); in pmdp_establish()
/arch/arm/include/asm/
Dcmpxchg.h117 #define xchg_relaxed(ptr, x) ({ \ macro
131 #define xchg xchg_relaxed
/arch/powerpc/include/asm/
Datomic.h192 #define atomic_xchg_relaxed(v, new) xchg_relaxed(&((v)->counter), (new))
509 #define atomic64_xchg_relaxed(v, new) xchg_relaxed(&((v)->counter), (new))
Dcmpxchg.h195 #define xchg_relaxed(ptr, x) \ macro
/arch/mips/mm/
Dcontext.c76 mmid = xchg_relaxed(&cpu_data[cpu].asid_cache, 0); in flush_context()
/arch/riscv/include/asm/
Dcmpxchg.h40 #define xchg_relaxed(ptr, x) \ macro