MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_atomic32_cmpset

Function rte_atomic32_cmpset

dpdk/lib/eal/ppc/include/rte_atomic.h:90–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88/*------------------------- 32 bit atomic operations -------------------------*/
89
90static inline int
91rte_atomic32_cmpset(volatile uint32_t *dst, uint32_t exp, uint32_t src)
92{
93 return rte_atomic_compare_exchange_strong_explicit(dst, &exp, src, rte_memory_order_acquire,
94 rte_memory_order_acquire) ? 1 : 0;
95}
96
97static inline int rte_atomic32_test_and_set(rte_atomic32_t *v)
98{

Callers 7

hn_rndis_exec1Function · 0.50
sfc_restart_if_requiredFunction · 0.50
vmbus_txbr_writeFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected