X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=arch%2Farch-x86.h;h=9631437e857879b27b110eba4885fc53a363a43b;hp=aa106920aeaf5cae6a1159d64bb9818196be3be5;hb=419484b934222e589f0b718e9494b045df176167;hpb=317b95d07d4921d2594a1be6e014c9c2d062fe75 diff --git a/arch/arch-x86.h b/arch/arch-x86.h index aa106920..9631437e 100644 --- a/arch/arch-x86.h +++ b/arch/arch-x86.h @@ -19,22 +19,26 @@ #endif #ifndef __NR_async_exec -#define __NR_async_exec 320 -#define __NR_async_wait 321 -#define __NR_umem_add 322 -#define __NR_async_thread 323 +#define __NR_async_exec 325 +#define __NR_async_wait 326 +#define __NR_umem_add 327 +#define __NR_async_thread 328 #endif #define FIO_HUGE_PAGE 4194304 #define FIO_HAVE_SYSLET -#define nop __asm__ __volatile__("rep;nop": : :"memory") +#define nop __asm__ __volatile__("rep;nop": : :"memory") +#define read_barrier() __asm__ __volatile__("": : :"memory") +#define write_barrier() __asm__ __volatile__("": : :"memory") -static inline unsigned long ffz(unsigned long bitmask) +static inline unsigned long arch_ffz(unsigned long bitmask) { __asm__("bsfl %1,%0" :"=r" (bitmask) :"r" (~bitmask)); return bitmask; } +#define ARCH_HAVE_FFZ +#define ARCH_HAVE_SSE #endif