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