Go to the source code of this file.
 | 
| static ALWAYS_INLINE atomic_val_t  | atomic_get (const atomic_t *target) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | xtensa_cas (atomic_t *addr, atomic_val_t oldval, atomic_val_t newval) | 
|   | 
| static ALWAYS_INLINE bool  | atomic_cas (atomic_t *target, atomic_val_t oldval, atomic_val_t newval) | 
|   | 
| static ALWAYS_INLINE bool  | atomic_ptr_cas (atomic_ptr_t *target, void *oldval, void *newval) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_set (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_add (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_sub (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_inc (atomic_t *target) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_dec (atomic_t *target) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_or (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_xor (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_and (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_nand (atomic_t *target, atomic_val_t value) | 
|   | 
| static ALWAYS_INLINE void *  | atomic_ptr_get (const atomic_ptr_t *target) | 
|   | 
| static ALWAYS_INLINE void *  | atomic_ptr_set (atomic_ptr_t *target, void *value) | 
|   | 
| static ALWAYS_INLINE atomic_val_t  | atomic_clear (atomic_t *target) | 
|   | 
| static ALWAYS_INLINE void *  | atomic_ptr_clear (atomic_ptr_t *target) | 
|   | 
◆ atomic_add()
◆ atomic_and()
◆ atomic_cas()
◆ atomic_clear()
◆ atomic_dec()
◆ atomic_get()
Copyright (c) 2021 Intel Corporation SPDX-License-Identifier: Apache-2.0 
 
 
◆ atomic_inc()
◆ atomic_nand()
◆ atomic_or()
◆ atomic_ptr_cas()
◆ atomic_ptr_clear()
◆ atomic_ptr_get()
◆ atomic_ptr_set()
◆ atomic_set()
◆ atomic_sub()
◆ atomic_xor()
◆ xtensa_cas()