X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=arch%2Farch-x86.h;h=1ededd845a869b8751c64ed0a06e5bd41aad3273;hb=abcf4b754bd9c863ad1e0102c8ea11e86aff85b3;hp=9631437e857879b27b110eba4885fc53a363a43b;hpb=419484b934222e589f0b718e9494b045df176167;p=fio.git diff --git a/arch/arch-x86.h b/arch/arch-x86.h index 9631437e..1ededd84 100644 --- a/arch/arch-x86.h +++ b/arch/arch-x86.h @@ -1,7 +1,7 @@ #ifndef ARCH_X86_H #define ARCH_X86_H -#define ARCH (arch_i386) +#define FIO_ARCH (arch_i386) #ifndef __NR_ioprio_set #define __NR_ioprio_set 289 @@ -38,7 +38,16 @@ static inline unsigned long arch_ffz(unsigned long bitmask) __asm__("bsfl %1,%0" :"=r" (bitmask) :"r" (~bitmask)); return bitmask; } + +static inline unsigned long long get_cpu_clock(void) +{ + unsigned long ret; + + __asm__ __volatile__("rdtsc" : "=A" (ret)); + return ret; +} + #define ARCH_HAVE_FFZ -#define ARCH_HAVE_SSE +#define ARCH_HAVE_CPU_CLOCK #endif