X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=arch%2Farch.h;h=0ec3f10feae03f25d372e39ae179fa9987e6dda2;hb=1cce3c66140206967462f85646a50b0065da87e9;hp=31d96d403167dd3435b6f9e66e68a055f605e7b6;hpb=8ea39c32d29428b17bfe9c806fc33f0c8adfe118;p=fio.git diff --git a/arch/arch.h b/arch/arch.h index 31d96d40..0ec3f10f 100644 --- a/arch/arch.h +++ b/arch/arch.h @@ -1,9 +1,11 @@ #ifndef ARCH_H #define ARCH_H +#include "../lib/types.h" + enum { arch_x86_64 = 1, - arch_i386, + arch_x86, arch_ppc, arch_ia64, arch_s390, @@ -14,6 +16,7 @@ enum { arch_sh, arch_hppa, arch_mips, + arch_aarch64, arch_generic, @@ -29,6 +32,9 @@ enum { extern unsigned long arch_flags; +#define ARCH_CPU_CLOCK_WRAPS + +/* IWYU pragma: begin_exports */ #if defined(__i386__) #include "arch-x86.h" #elif defined(__x86_64__) @@ -53,16 +59,15 @@ extern unsigned long arch_flags; #include "arch-sh.h" #elif defined(__hppa__) #include "arch-hppa.h" +#elif defined(__aarch64__) +#include "arch-aarch64.h" #else #warning "Unknown architecture, attempting to use generic model." #include "arch-generic.h" #endif -#ifdef ARCH_HAVE_FFZ -#define ffz(bitmask) arch_ffz(bitmask) -#else #include "../lib/ffz.h" -#endif +/* IWYU pragma: end_exports */ #ifndef ARCH_HAVE_INIT static inline int arch_init(char *envp[])