Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
#define read_barrier() mb()
#define write_barrier() mb()
#define read_barrier() mb()
#define write_barrier() mb()
+#include <stdio.h>
+#include <elf.h>
+
+extern unsigned long arch_flags;
+
#define CPU_HAS_LLSC 0x0040
static inline int arch_init(char *envp[])
#define CPU_HAS_LLSC 0x0040
static inline int arch_init(char *envp[])
+enum {
+ ARCH_FLAG_1 = 1 << 0,
+ ARCH_FLAG_2 = 1 << 1,
+ ARCH_FLAG_3 = 1 << 2,
+ ARCH_FLAG_4 = 1 << 3,
+};
+
#if defined(__i386__)
#include "arch-x86.h"
#elif defined(__x86_64__)
#if defined(__i386__)
#include "arch-x86.h"
#elif defined(__x86_64__)
-enum {
- ARCH_FLAG_1 = 1 << 0,
- ARCH_FLAG_2 = 1 << 1,
- ARCH_FLAG_3 = 1 << 2,
- ARCH_FLAG_4 = 1 << 3,
-};
-