1fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe#ifndef ARCH_GENERIC_H 2fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe#define ARCH_GENERIC_H 3fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe 4cca84643cc10cd72b0b453ff92ccb8643ba51493Jens Axboe#define FIO_ARCH (arch_generic) 5fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe 6fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe#define nop do { } while (0) 7fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe#define read_barrier() __asm__ __volatile__("": : :"memory") 8fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe#define write_barrier() __asm__ __volatile__("": : :"memory") 9fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe 10fa77073a574c3b322529fe11c4af16eed1667079Jens Axboe#endif 11