4 #define FIO_ARCH (arch_sparc64)
6 #ifndef __NR_ioprio_set
7 #define __NR_ioprio_set 196
8 #define __NR_ioprio_get 218
11 #ifndef __NR_fadvise64
12 #define __NR_fadvise64 209
15 #ifndef __NR_sys_splice
16 #define __NR_sys_splice 232
17 #define __NR_sys_tee 280
18 #define __NR_sys_vmsplice 25
22 #define __NR_preadv2 358
25 #define __NR_pwritev2 359
28 #define nop do { } while (0)
30 #define membar_safe(type) \
31 do { __asm__ __volatile__("ba,pt %%xcc, 1f\n\t" \
32 " membar " type "\n" \
37 #define read_barrier() membar_safe("#LoadLoad")
38 #define write_barrier() membar_safe("#StoreStore")