xref: /linux-6.15/tools/testing/vma/linux/atomic.h (revision f35ab95c)
19325b8b5SLorenzo Stoakes /* SPDX-License-Identifier: GPL-2.0-or-later */
29325b8b5SLorenzo Stoakes 
39325b8b5SLorenzo Stoakes #ifndef _LINUX_ATOMIC_H
49325b8b5SLorenzo Stoakes #define _LINUX_ATOMIC_H
59325b8b5SLorenzo Stoakes 
69325b8b5SLorenzo Stoakes #define atomic_t int32_t
79325b8b5SLorenzo Stoakes #define atomic_inc(x) uatomic_inc(x)
89325b8b5SLorenzo Stoakes #define atomic_read(x) uatomic_read(x)
94bbb6df6SSuren Baghdasaryan #define atomic_set(x, y) uatomic_set(x, y)
109325b8b5SLorenzo Stoakes #define U8_MAX UCHAR_MAX
119325b8b5SLorenzo Stoakes 
12*f35ab95cSSuren Baghdasaryan #ifndef atomic_cmpxchg_relaxed
13*f35ab95cSSuren Baghdasaryan #define  atomic_cmpxchg_relaxed		uatomic_cmpxchg
14*f35ab95cSSuren Baghdasaryan #define  atomic_cmpxchg_release         uatomic_cmpxchg
15*f35ab95cSSuren Baghdasaryan #endif /* atomic_cmpxchg_relaxed */
16*f35ab95cSSuren Baghdasaryan 
179325b8b5SLorenzo Stoakes #endif	/* _LINUX_ATOMIC_H */
18