X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=arch%2Farch-x86.h;h=bffd1dd8b132ce68b6af4fc744a53669157a9332;hb=57fc29faae372cb474b5f2ef921638ab28bb9dc0;hp=97262ffe0769f9a445fe3042031867987350d9a2;hpb=44c47feb9edc7854bf3cfa2e3d843e90fc969b3a;p=fio.git diff --git a/arch/arch-x86.h b/arch/arch-x86.h index 97262ffe..bffd1dd8 100644 --- a/arch/arch-x86.h +++ b/arch/arch-x86.h @@ -38,6 +38,17 @@ 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