Home
last modified time | relevance | path

Searched refs:atomic_store_64 (Results 1 – 25 of 41) sorted by relevance

12

/freebsd/sys/contrib/openzfs/module/zfs/
H A Daggsum.c158 atomic_store_64((volatile uint64_t *)&as->as_lower_bound, lb); in aggsum_value()
159 atomic_store_64(&as->as_upper_bound, lb); in aggsum_value()
200 atomic_store_64((volatile uint64_t *)&as->as_lower_bound, in aggsum_add()
202 atomic_store_64(&as->as_upper_bound, in aggsum_add()
242 atomic_store_64((volatile uint64_t *)&as->as_lower_bound, lb); in aggsum_compare()
243 atomic_store_64(&as->as_upper_bound, ub); in aggsum_compare()
/freebsd/sys/sys/
H A D_atomic64e.h71 void atomic_store_64(volatile u_int64_t *, u_int64_t);
72 #define atomic_store_rel_64 atomic_store_64
H A Datomic_common.h123 #define atomic_store_64(p, v) \ macro
H A Datomic_san.h395 #define atomic_store_64 ATOMIC_SAN(store_64) macro
/freebsd/sys/arm64/vmm/
H A Dvmm_mmu.c326 atomic_store_64(&l3[pmap_l3_index(va)], l3e | pa); in vmmpmap_enter()
385 atomic_store_64(&l3[pmap_l3_index(va)], l3e); in vmmpmap_remove()
394 atomic_store_64(&l3[pmap_l3_index(va)], 0); in vmmpmap_remove()
408 atomic_store_64(l3_list[i], 0); in vmmpmap_remove()
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Datomic.h65 #define atomic_store_64(v, x) atomic64_set((atomic64_t *)(v), x) macro
88 atomic_store_64((volatile uint64_t *)target, (uint64_t)newval); in atomic_store_ptr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td236 def : Pat<(releasing_store<atomic_store_64> GPR64sp:$ptr, GPR64:$val),
238 def : Pat<(relaxed_store<atomic_store_64> (ro_Windexed64 GPR64sp:$Rn, GPR32:$Rm,
242 def : Pat<(relaxed_store<atomic_store_64> (ro_Xindexed64 GPR64sp:$Rn, GPR64:$Rm,
246 def : Pat<(relaxed_store<atomic_store_64>
249 def : Pat<(relaxed_store<atomic_store_64>
270 def : Pat<(relaxed_store<atomic_store_64> (ro_Windexed64 GPR64sp:$Rn, GPR32:$Rm,
274 def : Pat<(relaxed_store<atomic_store_64> (ro_Xindexed64 GPR64sp:$Rn, GPR64:$Rm,
278 def : Pat<(relaxed_store<atomic_store_64>
281 def : Pat<(relaxed_store<atomic_store_64>
588 def : Pat<(releasing_store<atomic_store_64> GPR64sp:$Rn,
[all …]
/freebsd/tests/sys/kern/
H A Dkcov.c317 atomic_store_64(&buf[0], 0); in basic_test()
355 atomic_store_64(&buf[0], 0); in thread_test_helper()
424 atomic_store_64(&data->buf[0], 0); in multi_thread_test_helper()
/freebsd/sys/arm/include/
H A Dcounter.h66 atomic_store_64((uint64_t *)zpcpu_get(arg), 0); in counter_u64_zero_one_cpu()
H A Datomic.h805 atomic_store_64(volatile uint64_t *p, uint64_t val) in ATOMIC_ACQ_REL_LONG()
842 atomic_store_64(p, val); in atomic_store_rel_64()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZalasr.td110 def : PatSRL<releasing_store<atomic_store_64>, SD_RL>;
111 def : PatSRL<seq_cst_store<atomic_store_64>, SD_RL>;
/freebsd/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h286 #define atomic_store_64(p, v) \ macro
289 extern void atomic_store_64(volatile uint64_t *, uint64_t);
/freebsd/sys/x86/x86/
H A Dcpu_machdep.c140 atomic_store_64(a->res, v); in x86_msr_op_one_safe()
153 atomic_store_64(a->res, v); in x86_msr_op_one_safe()
168 atomic_store_64(a->res, v); in x86_msr_op_one_safe()
185 atomic_store_64(a->res, v); in x86_msr_op_one_unsafe()
192 atomic_store_64(a->res, v); in x86_msr_op_one_unsafe()
202 atomic_store_64(a->res, v); in x86_msr_op_one_unsafe()
/freebsd/sys/x86/iommu/
H A Dintel_qi.c143 atomic_store_64((uint64_t *)(unit->x86c.inv_queue + in dmar_qi_emit()
155 atomic_store_64((uint64_t *)(unit->x86c.inv_queue + in dmar_qi_emit()
/freebsd/sys/contrib/openzfs/include/sys/zstd/
H A Dzstd.h83 atomic_store_64(&zstd_stats.stat.value.ui64, 0)
/freebsd/sys/dev/gve/
H A Dgve_utils.c451 atomic_store_64(timestamp_sec, GVE_TIMESTAMP_INVALID); in gve_invalidate_timestamp()
477 atomic_store_64(timestamp_sec, curr_time.sec); in gve_set_timestamp()
/freebsd/sys/dev/vmware/vmci/
H A Dvmci_defs.h402 #define qp_atomic_write_offset(x, y) atomic_store_64(x, y)
/freebsd/sys/arm64/iommu/
H A Diommu_pmap.c96 #define smmu_pmap_clear(table) atomic_store_64(table, 0)
97 #define smmu_pmap_store(table, entry) atomic_store_64(table, entry)
/freebsd/sys/contrib/openzfs/lib/libspl/
H A Datomic.c323 atomic_store_64(volatile uint64_t *target, uint64_t bits) in atomic_store_64() function
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstr64Bit.td455 // atomic_store_64 val, addr -> store val, addr
456 def : Pat<(atomic_store_64 i64:$val, ADDRrr:$dst), (STXrr ADDRrr:$dst, $val)>;
457 def : Pat<(atomic_store_64 i64:$val, ADDRri:$dst), (STXri ADDRri:$dst, $val)>;
/freebsd/sys/netpfil/pf/
H A Dpf_syncookies.c398 atomic_store_64(&V_pf_status.syncookies_inflight[V_pf_syncookie_status.oddeven], 0); in pf_syncookie_newkey()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2754 def: Storea_pat<atomic_store_64, I64, addrgp, S2_storerdgp>;
2755 def: Storea_pat<atomic_store_64, V8I8, addrgp, S2_storerdgp>;
2756 def: Storea_pat<atomic_store_64, V4I16, addrgp, S2_storerdgp>;
2757 def: Storea_pat<atomic_store_64, V2I32, addrgp, S2_storerdgp>;
2783 def: Storea_pat<atomic_store_64, I64, anyimm3, PS_storerdabs>;
2784 def: Storea_pat<atomic_store_64, V8I8, anyimm3, PS_storerdabs>;
2785 def: Storea_pat<atomic_store_64, V4I16, anyimm3, PS_storerdabs>;
2786 def: Storea_pat<atomic_store_64, V2I32, anyimm3, PS_storerdabs>;
2946 defm: Storexi_pat<atomic_store_64, I64, anyimm3, S2_storerd_io>;
2947 defm: Storexi_pat<atomic_store_64, V8I8, anyimm3, S2_storerd_io>;
[all …]
/freebsd/sys/riscv/iommu/
H A Diommu_pmap.c63 #define pmap_store(pte, entry) atomic_store_64(pte, entry)
/freebsd/sys/i386/include/
H A Datomic.h807 #define atomic_store_64 atomic_store_rel_64 macro
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1099 def : Pat<(atomic_store_64 (op (atomic_load_nonext_64 addr:$dst), (i64immSExt32:$src)),
1110 def : Pat<(atomic_store_64 (op (atomic_load_nonext_64 addr:$dst), (i64 GR64:$src)),
1156 def : Pat<(atomic_store_64 dag64, addr:$dst),
1190 def : Pat<(atomic_store_64 (i64immSExt32:$src), addr:$dst),
1199 def : Pat<(atomic_store_64 GR64:$src, addr:$dst),
1215 def : Pat<(atomic_store_64 (i64 (bitconvert (f64 FR64:$src))), addr:$dst),
1217 def : Pat<(atomic_store_64 (i64 (bitconvert (f64 FR64:$src))), addr:$dst),
1219 def : Pat<(atomic_store_64 (i64 (bitconvert (f64 FR64:$src))), addr:$dst),

12