Home
last modified time | relevance | path

Searched refs:atomic_load_32 (Results 1 – 25 of 35) sorted by relevance

12

/src/sys/sys/
H A Dbuf_ring.h86 for (uint32_t i = atomic_load_32(&br->br_cons_head); in buf_ring_enqueue()
87 i != atomic_load_32(&br->br_prod_head); i++) in buf_ring_enqueue()
90 buf, i, atomic_load_32(&br->br_prod_tail), in buf_ring_enqueue()
91 atomic_load_32(&br->br_cons_tail)); in buf_ring_enqueue()
110 if (prod_head == atomic_load_32(&br->br_prod_head) && in buf_ring_enqueue()
111 cons_tail == atomic_load_32(&br->br_cons_tail)) { in buf_ring_enqueue()
131 while (atomic_load_32(&br->br_prod_tail) != prod_head) in buf_ring_enqueue()
177 while (atomic_load_32(&br->br_cons_tail) != cons_head) in buf_ring_dequeue_mc()
199 cons_head = atomic_load_32(&br->br_cons_head); in buf_ring_dequeue_sc()
217 if (atomic_load_32(&br->br_cons_tail) != cons_head) in buf_ring_dequeue_sc()
[all …]
H A Datomic_common.h104 #define atomic_load_32(p) __atomic_load_generic(p, int32_t, uint32_t, 32) macro
H A Datomic_san.h358 #define atomic_load_32 ATOMIC_SAN(load_32) macro
/src/sys/netinet/
H A Dtcp_hostcache.c396 hc_metrics_lite->hc_mtu = atomic_load_32(&hc_entry->hc_mtu); in tcp_hc_get()
397 hc_metrics_lite->hc_ssthresh = atomic_load_32(&hc_entry->hc_ssthresh); in tcp_hc_get()
398 hc_metrics_lite->hc_rtt = atomic_load_32(&hc_entry->hc_rtt); in tcp_hc_get()
399 hc_metrics_lite->hc_rttvar = atomic_load_32(&hc_entry->hc_rttvar); in tcp_hc_get()
400 hc_metrics_lite->hc_cwnd = atomic_load_32(&hc_entry->hc_cwnd); in tcp_hc_get()
401 hc_metrics_lite->hc_sendpipe = atomic_load_32(&hc_entry->hc_sendpipe); in tcp_hc_get()
402 hc_metrics_lite->hc_recvpipe = atomic_load_32(&hc_entry->hc_recvpipe); in tcp_hc_get()
426 mtu = atomic_load_32(&hc_entry->hc_mtu); in tcp_hc_getmtu()
/src/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Datomic.h52 #define atomic_load_32(v) atomic_read((atomic_t *)(v)) macro
106 return ((void *)atomic_load_32((volatile uint32_t *)target)); in atomic_load_ptr()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td58 def : Pat<(acquiring_load<atomic_load_32> GPR64sp:$ptr), (LDAPRW GPR64sp:$ptr)>;
96 def : Pat<(seq_cst_load<atomic_load_32> GPR64sp:$ptr), (LDARW GPR64sp:$ptr)>;
97 def : Pat<(acquiring_load<atomic_load_32> GPR64sp:$ptr), (LDARW GPR64sp:$ptr)>;
98 def : Pat<(relaxed_load<atomic_load_32> (ro_Windexed32 GPR64sp:$Rn, GPR32:$Rm,
101 def : Pat<(relaxed_load<atomic_load_32> (ro_Xindexed32 GPR64sp:$Rn, GPR64:$Rm,
104 def : Pat<(relaxed_load<atomic_load_32> (am_indexed32 GPR64sp:$Rn,
107 def : Pat<(relaxed_load<atomic_load_32>
128 def : Pat<(f32 (bitconvert (i32 (relaxed_load<atomic_load_32> (ro_Windexed32 GPR64sp:$Rn, GPR32:$Rm,
131 def : Pat<(f32 (bitconvert (i32 (relaxed_load<atomic_load_32> (ro_Xindexed32 GPR64sp:$Rn, GPR64:$Rm,
134 def : Pat<(f32 (bitconvert (i32 (relaxed_load<atomic_load_32> (am_indexed32 GPR64sp:$Rn,
[all …]
/src/sys/netpfil/pf/
H A Dpf_syncookies.c163 atomic_load_32(&V_pf_status.states_halfopen)); in pf_get_syncookies()
273 atomic_load_32(&V_pf_status.states_halfopen) > in pf_synflood_check()
361 (atomic_load_32(&V_pf_status.states_halfopen) + in pf_syncookie_rotate()
/src/sys/dev/vmware/vmci/
H A Dvmci_defs.h412 return (atomic_load_32((volatile uint32_t *)(var))); in type_safe_atomic_read_32()
/src/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h259 #define atomic_load_32(p) (*(volatile uint32_t *)(p)) macro
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1081 def : Pat<(atomic_store_32 (op (atomic_load_32 addr:$dst), (i32 imm:$src)),
1092 def : Pat<(atomic_store_32 (op (atomic_load_32 addr:$dst), (i32 GR32:$src)),
1108 def : Pat<(op FR32:$src1, (bitconvert (i32 (atomic_load_32 addr:$src2)))),
1111 def : Pat<(op FR32:$src1, (bitconvert (i32 (atomic_load_32 addr:$src2)))),
1114 def : Pat<(op FR32X:$src1, (bitconvert (i32 (atomic_load_32 addr:$src2)))),
1149 (add (atomic_load_32 addr:$dst), (i32 1)),
1154 (add (atomic_load_32 addr:$dst), (i32 -1)),
1161 (ineg (i32 (atomic_load_32 addr:$dst))),
1166 (not (i32 (atomic_load_32 addr:$dst))),
1189 def : Pat<(i32 (atomic_load_32 addr:$src)), (MOV32rm addr:$src)>;
[all …]
/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td127 def : LdPat<atomic_load_32, LW>;
441 def : LdPat<atomic_load_32, LW, i32>;
/src/sys/arm64/arm64/
H A Dmp_machdep.c147 nstarted = atomic_load_32(&aps_started); in wait_for_aps()
/src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td130 defm : LoadPat<i32, atomic_load_32, "ATOMIC_LOAD_I32">;
159 (i64 (zext (i32 (atomic_load_32 node:$addr))))>;
/src/sys/vm/
H A Dvm_page.h770 a._bits = atomic_load_32(&m->a._bits); in vm_page_astate_load()
H A Duma_core.c1061 (seq = atomic_load_32(&zdom->uzd_seq)) != SMR_SEQ_INVALID && in cache_fetch_bucket()
4546 if (atomic_load_32(&zone->uz_sleepers) > 0) in uma_zfree_arg()
5414 return (atomic_load_32(&zone->uz_sleepers) > 0);
/src/usr.sbin/bhyve/
H A Dvirtio.c224 len = atomic_load_32(&vd->len); in _vq_record()
/src/sys/rpc/
H A Dclnt_dg.c865 *(uint32_t *)info = atomic_load_32(&rpc_xid); in clnt_dg_control()
/src/sys/dev/gve/
H A Dgve_tx_dqo.c889 old_head = atomic_load_32(&tx->dqo.free_qpl_bufs_prd); in gve_reap_qpl_bufs_dqo()
/src/sys/net80211/
H A Dieee80211_freebsd.c405 while (_IEEE80211_MASKSHIFT(atomic_load_32(&vap->iv_com_state), in ieee80211_com_vdetach()
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td515 def atomic_load_32_#as : PatFrag<(ops node:$ptr), (atomic_load_32 node:$ptr)> {
/src/sys/contrib/openzfs/module/icp/algs/modes/
H A Dgcm.c1157 current_impl = atomic_load_32(&gcm_impl_used); in gcm_toggle_impl()
/src/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.td1799 defm : ATMLDm<atomic_load_32, LDLZXrri, LDLZXrii, LDLZXzri, LDLZXzii>;
1830 defm : SXATMLD32m<atomic_load_32, LDLSXrri, LDLSXrii, LDLSXzri, LDLSXzii>;
1861 defm : ZXATMLD32m<atomic_load_32, LDLZXrri, LDLZXrii, LDLZXzri, LDLZXzii>;
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td1706 def : T1Pat<(atomic_load_32 t_addrmode_is4:$src),
1708 def : T1Pat<(atomic_load_32 t_addrmode_rr:$src),
/src/sys/dev/qat_c2xxx/
H A Dqat.c1041 while (atomic_load_32(msg) != ETR_RING_EMPTY_ENTRY_SIG) { in qat_etr_ring_intr()
/src/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td1904 def : Pat<(i32 (atomic_load_32 ADDRrr:$src)), (LDrr ADDRrr:$src)>;
1905 def : Pat<(i32 (atomic_load_32 ADDRri:$src)), (LDri ADDRri:$src)>;

12