]> git.saurik.com Git - apple/xnu.git/blame - tests/turnstile_multihop_types.h
xnu-7195.101.1.tar.gz
[apple/xnu.git] / tests / turnstile_multihop_types.h
CommitLineData
d9a64523
A
1// vim:noexpandtab
2#ifndef __TYPES_H__
3#define __TYPES_H__
4
5#include <stdint.h>
6#include <stdbool.h>
7
0a7de745
A
8typedef signed char s8;
9typedef unsigned char u8;
10typedef uint16_t u16;
11typedef int16_t s16;
12typedef uint32_t u32;
13typedef uint64_t u64;
14typedef int32_t s32;
15typedef int64_t s64;
d9a64523
A
16
17#if defined(__arm64__) || defined(__x86_64__)
0a7de745
A
18typedef u64 un;
19typedef s64 sn;
d9a64523 20#else
0a7de745
A
21typedef u32 un;
22typedef s32 sn;
d9a64523
A
23#endif
24
25#ifndef __DRT_H__
0a7de745 26typedef u32 uint;
d9a64523
A
27#endif
28
0a7de745
A
29#define volatile_read(atom) (*((volatile typeof(*(atom)) *)(atom)))
30#define volatile_write(atom, value) (*((volatile typeof(*(atom)) *)(atom)) = value)
d9a64523
A
31
32#endif