185a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#ifndef ARCH_HPPA_H
285a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define ARCH_HPPA_H
385a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
4cca84643cc10cd72b0b453ff92ccb8643ba51493Jens Axboe#define FIO_ARCH	(arch_hppa)
585a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
685a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#ifndef __NR_ioprio_set
785a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define __NR_ioprio_set		267
885a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define __NR_ioprio_get		268
985a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#endif
1085a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
1185a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#ifndef __NR_fadvise64
1285a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define __NR_fadvise64		236
1385a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#endif
1485a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
1585a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#ifndef __NR_sys_splice
1685a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define __NR_sys_splice		291
1785a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define __NR_sys_tee		293
1885a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define __NR_sys_vmsplice	294
1985a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#endif
2085a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
2185a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define nop	do { } while (0)
2285a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
2385a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define read_barrier()	__asm__ __volatile__ ("" : : : "memory")
2485a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#define write_barrier()	__asm__ __volatile__ ("" : : : "memory")
2585a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe
2685a863194fe44f815fe8d88cfc3dde6b22009c06Jens Axboe#endif
27