Lines Matching defs:addr
35 * Wait for *addr to be updated with a 16-bit expected value, with a relaxed
38 * @param addr
47 rte_wait_until_equal_16(volatile uint16_t *addr, uint16_t expected,
51 * Wait for *addr to be updated with a 32-bit expected value, with a relaxed
54 * @param addr
63 rte_wait_until_equal_32(volatile uint32_t *addr, uint32_t expected,
67 * Wait for *addr to be updated with a 64-bit expected value, with a relaxed
70 * @param addr
79 rte_wait_until_equal_64(volatile uint64_t *addr, uint64_t expected,
84 rte_wait_until_equal_16(volatile uint16_t *addr, uint16_t expected,
89 while (rte_atomic_load_explicit((volatile __rte_atomic uint16_t *)addr, memorder)
95 rte_wait_until_equal_32(volatile uint32_t *addr, uint32_t expected,
100 while (rte_atomic_load_explicit((volatile __rte_atomic uint32_t *)addr, memorder)
106 rte_wait_until_equal_64(volatile uint64_t *addr, uint64_t expected,
111 while (rte_atomic_load_explicit((volatile __rte_atomic uint64_t *)addr, memorder)
117 * Wait until *addr & mask makes the condition true. With a relaxed memory
120 * @param addr
132 #define RTE_WAIT_UNTIL_MASKED(addr, mask, cond, expected, memorder) do { \
136 typeof(*(addr)) expected_value = (expected); \
137 while (!((rte_atomic_load_explicit((addr), (memorder)) & (mask)) \