Home
last modified time | relevance | path

Searched refs:atomic_ptr_t (Results 1 – 14 of 14) sorted by relevance

/Zephyr-latest/include/zephyr/sys/
Datomic_arch.h21 bool atomic_ptr_cas(atomic_ptr_t *target, void *old_value,
34 void *atomic_ptr_get(const atomic_ptr_t *target);
38 void *atomic_ptr_set(atomic_ptr_t *target, void *value);
42 void *atomic_ptr_clear(atomic_ptr_t *target);
Datomic_types.h17 typedef void *atomic_ptr_t; typedef
18 typedef atomic_ptr_t atomic_ptr_val_t;
Datomic_c.h23 __syscall bool atomic_ptr_cas(atomic_ptr_t *target, atomic_ptr_val_t old_value,
44 atomic_ptr_val_t atomic_ptr_get(const atomic_ptr_t *target);
48 __syscall atomic_ptr_val_t atomic_ptr_set(atomic_ptr_t *target, atomic_ptr_val_t value);
56 static inline atomic_ptr_val_t atomic_ptr_clear(atomic_ptr_t *target) in atomic_ptr_clear()
Datomic_builtin.h31 static inline bool atomic_ptr_cas(atomic_ptr_t *target, atomic_ptr_val_t old_value, in atomic_ptr_cas()
64 static inline atomic_ptr_val_t atomic_ptr_get(const atomic_ptr_t *target) in atomic_ptr_get()
78 static inline atomic_ptr_val_t atomic_ptr_set(atomic_ptr_t *target, atomic_ptr_val_t value) in atomic_ptr_set()
88 static inline atomic_ptr_val_t atomic_ptr_clear(atomic_ptr_t *target) in atomic_ptr_clear()
Datomic.h271 bool atomic_ptr_cas(atomic_ptr_t *target, atomic_ptr_val_t old_value,
352 atomic_ptr_val_t atomic_ptr_get(const atomic_ptr_t *target);
382 atomic_ptr_val_t atomic_ptr_set(atomic_ptr_t *target, atomic_ptr_val_t value);
410 atomic_ptr_val_t atomic_ptr_clear(atomic_ptr_t *target);
Dmpsc_lockfree.h55 typedef atomic_ptr_t mpsc_ptr_t;
/Zephyr-latest/kernel/
Datomic_c.c118 bool z_impl_atomic_ptr_cas(atomic_ptr_t *target, atomic_ptr_val_t old_value, in z_impl_atomic_ptr_cas()
137 static inline bool z_vrfy_atomic_ptr_cas(atomic_ptr_t *target, in z_vrfy_atomic_ptr_cas()
141 K_OOPS(K_SYSCALL_MEMORY_WRITE(target, sizeof(atomic_ptr_t))); in z_vrfy_atomic_ptr_cas()
225 atomic_ptr_val_t atomic_ptr_get(const atomic_ptr_t *target) in atomic_ptr_get()
259 atomic_ptr_val_t z_impl_atomic_ptr_set(atomic_ptr_t *target, in z_impl_atomic_ptr_set()
276 static inline atomic_ptr_val_t z_vrfy_atomic_ptr_set(atomic_ptr_t *target, in z_vrfy_atomic_ptr_set()
279 K_OOPS(K_SYSCALL_MEMORY_WRITE(target, sizeof(atomic_ptr_t))); in z_vrfy_atomic_ptr_set()
/Zephyr-latest/include/zephyr/arch/xtensa/
Datomic_xtensa.h69 bool atomic_ptr_cas(atomic_ptr_t *target, void *oldval, void *newval) in atomic_ptr_cas()
153 static ALWAYS_INLINE void *atomic_ptr_get(const atomic_ptr_t *target) in atomic_ptr_get()
159 static ALWAYS_INLINE void *atomic_ptr_set(atomic_ptr_t *target, void *value) in atomic_ptr_set()
171 static ALWAYS_INLINE void *atomic_ptr_clear(atomic_ptr_t *target) in atomic_ptr_clear()
/Zephyr-latest/tests/kernel/common/src/
Datomic.c102 atomic_ptr_t ptr_target; in ZTEST_USER()
/Zephyr-latest/arch/x86/core/
Dx86_mmu.c851 return (pentry_t)atomic_ptr_get((const atomic_ptr_t *)target); in atomic_pte_get()
858 return atomic_ptr_cas((atomic_ptr_t *)target, (void *)old_value, in atomic_pte_cas()
/Zephyr-latest/drivers/usb/device/
Dusb_dc_smartbond.c169 atomic_ptr_t dma_ep[2]; /** DMA used by channel */
/Zephyr-latest/drivers/usb/udc/
Dudc_smartbond.c120 atomic_ptr_t dma_ep[2]; /** DMA used by channel */
/Zephyr-latest/subsys/bluetooth/host/
Dhci_core.c2427 buf = atomic_ptr_clear((atomic_ptr_t *)&bt_dev.sent_cmd); in hci_cmd_done()
2437 buf = atomic_ptr_set((atomic_ptr_t *)&bt_dev.sent_cmd, buf); in hci_cmd_done()
Dsmp.c211 atomic_ptr_t auth_cb;