summaryrefslogtreecommitdiffstats
path: root/tools/testing/vma/linux/atomic.h
blob: 788c597c4fdea7392307de93ff4459453b96179b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* SPDX-License-Identifier: GPL-2.0-or-later */

#ifndef _LINUX_ATOMIC_H
#define _LINUX_ATOMIC_H

#define atomic_t int32_t
#define atomic_inc(x) uatomic_inc(x)
#define atomic_read(x) uatomic_read(x)
#define atomic_set(x, y) uatomic_set(x, y)
#define U8_MAX UCHAR_MAX

#ifndef atomic_cmpxchg_relaxed
#define  atomic_cmpxchg_relaxed		uatomic_cmpxchg
#define  atomic_cmpxchg_release         uatomic_cmpxchg
#endif /* atomic_cmpxchg_relaxed */

#endif	/* _LINUX_ATOMIC_H */