| /linux/arch/arm64/include/asm/ |
| H A D | percpu.h | 236 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n) 238 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n) 240 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n) 242 _pcp_protect_return(cmpxchg_relaxed, pcp, o, n)
|
| H A D | pgtable.h | 1329 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in __ptep_test_and_clear_young() 1448 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in ___ptep_set_wrprotect() 1486 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in __clear_young_dirty_pte()
|
| /linux/kernel/ |
| H A D | scs.c | 145 prev = cmpxchg_relaxed(&highest, curr, used); in scs_check_usage()
|
| /linux/drivers/iommu/riscv/ |
| H A D | iommu.c | 629 old = cmpxchg_relaxed((unsigned long *)ddtp, ddt, new); in riscv_iommu_get_dc() 1105 if (!_io_pte_none(pte) && cmpxchg_relaxed(ptr + i, pte, 0) == pte) in riscv_iommu_pte_free() 1155 if (cmpxchg_relaxed(ptr, old, pte) != old) { in riscv_iommu_pte_alloc() 1218 if (cmpxchg_relaxed(ptr, old, pte) != old) in riscv_iommu_map_pages() 1267 if (cmpxchg_relaxed(ptr, old, 0) != old) in riscv_iommu_unmap_pages()
|
| /linux/arch/mips/mm/ |
| H A D | context.c | 213 !cmpxchg_relaxed(&cpu_data[cpu].asid_cache, old_active_mmid, ctx)) { in check_switch_mmu_context()
|
| /linux/kernel/kcsan/ |
| H A D | kcsan_test.c | 511 cmpxchg_relaxed(flag, 0, 1) == 0, 590 KCSAN_EXPECT_READ_BARRIER(cmpxchg_relaxed(&test_var, 0, 0), false); in test_barrier_nothreads() 635 KCSAN_EXPECT_WRITE_BARRIER(cmpxchg_relaxed(&test_var, 0, 0), false); in test_barrier_nothreads() 680 KCSAN_EXPECT_RW_BARRIER(cmpxchg_relaxed(&test_var, 0, 0), false); in test_barrier_nothreads()
|
| /linux/tools/memory-model/ |
| H A D | linux-kernel.def | 36 cmpxchg_relaxed(X,V,W) __cmpxchg{ONCE}(X,V,W)
|
| /linux/arch/arm64/kernel/ |
| H A D | proton-pack.c | 52 } while (cmpxchg_relaxed(oldp, state, new) != state); in update_mitigation_state()
|
| /linux/arch/arm64/mm/ |
| H A D | fault.c | 233 pteval = cmpxchg_relaxed(&pte_val(*ptep), old_pteval, pteval); in __ptep_set_access_flags()
|
| /linux/drivers/iommu/ |
| H A D | io-pgtable-arm-v7s.c | 454 old = cmpxchg_relaxed(ptep, curr, new); in arm_v7s_install_table()
|
| /linux/kernel/rcu/ |
| H A D | rcutorture.c | 1966 if (cmpxchg_relaxed(&rtrcp_chker->rtc_assigner, NULL, rtrcp) || in rcu_torture_reader_do_mbchk() 1967 cmpxchg_relaxed(&rtp->rtort_chkp, NULL, rtrcp)) in rcu_torture_reader_do_mbchk() 1968 (void)cmpxchg_relaxed(&rtrcp_chker->rtc_assigner, rtrcp, NULL); // Back out. in rcu_torture_reader_do_mbchk()
|
| /linux/drivers/perf/ |
| H A D | arm_pmuv3.c | 1418 if (!cmpxchg_relaxed(&tbl_registered, 0, 1)) in armv8_pmu_register_sysctl_table()
|
| /linux/tools/memory-model/Documentation/ |
| H A D | access-marking.txt | 118 a cmpxchg_relaxed() might still be subject to load fusing on some
|
| /linux/include/linux/atomic/ |
| H A D | atomic-instrumented.h | 4806 #define cmpxchg_relaxed(ptr, ...) \ macro
|
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3.c | 820 old = cmpxchg_relaxed(&cmdq->q.llq.val, llq.val, head.val); in arm_smmu_cmdq_issue_cmdlist()
|
| /linux/kernel/sched/ |
| H A D | core.c | 1017 if (unlikely(cmpxchg_relaxed(&node->next, NULL, WAKE_Q_TAIL))) in __wake_q_add()
|