Add sparc and sparc64 support
[fio.git] / arch / arch-ppc.h
CommitLineData
ebac4655
JA
1#ifndef ARCH_PPC_H
2#define ARCH_PPH_H
3
4#define ARCH (arch_ppc)
5
6#ifndef __NR_ioprio_set
7#define __NR_ioprio_set 273
8#define __NR_ioprio_get 274
9#endif
10
11#ifndef __NR_fadvise64
12#define __NR_fadvise64 233
13#endif
14
8756e4d4
JA
15#ifndef __NR_sys_splice
16#define __NR_sys_splice 283
17#define __NR_sys_tee 284
18#define __NR_sys_vmsplice 285
19#endif
20
ebac4655
JA
21#define nop do { } while (0)
22
db6defc7
JA
23#ifdef __powerpc64__
24#define read_barrier() \
25 __asm__ __volatile__ ("lwsync" : : : "memory")
26#else
27#define read_barrier() \
28 __asm__ __volatile__ ("sync" : : : "memory")
29#endif
30
ebac4655 31#endif