|
@@ -13,7 +13,7 @@
|
|
#define wmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory")
|
|
#define wmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory")
|
|
#define rmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory")
|
|
#define rmb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory")
|
|
#define cpu_relax() asm volatile("rep; nop" ::: "memory");
|
|
#define cpu_relax() asm volatile("rep; nop" ::: "memory");
|
|
-#define CPUINFO_PROC "model name"
|
|
|
|
|
|
+#define CPUINFO_PROC {"model name"}
|
|
#ifndef __NR_perf_event_open
|
|
#ifndef __NR_perf_event_open
|
|
# define __NR_perf_event_open 336
|
|
# define __NR_perf_event_open 336
|
|
#endif
|
|
#endif
|
|
@@ -30,7 +30,7 @@
|
|
#define wmb() asm volatile("sfence" ::: "memory")
|
|
#define wmb() asm volatile("sfence" ::: "memory")
|
|
#define rmb() asm volatile("lfence" ::: "memory")
|
|
#define rmb() asm volatile("lfence" ::: "memory")
|
|
#define cpu_relax() asm volatile("rep; nop" ::: "memory");
|
|
#define cpu_relax() asm volatile("rep; nop" ::: "memory");
|
|
-#define CPUINFO_PROC "model name"
|
|
|
|
|
|
+#define CPUINFO_PROC {"model name"}
|
|
#ifndef __NR_perf_event_open
|
|
#ifndef __NR_perf_event_open
|
|
# define __NR_perf_event_open 298
|
|
# define __NR_perf_event_open 298
|
|
#endif
|
|
#endif
|
|
@@ -47,14 +47,14 @@
|
|
#define mb() asm volatile ("sync" ::: "memory")
|
|
#define mb() asm volatile ("sync" ::: "memory")
|
|
#define wmb() asm volatile ("sync" ::: "memory")
|
|
#define wmb() asm volatile ("sync" ::: "memory")
|
|
#define rmb() asm volatile ("sync" ::: "memory")
|
|
#define rmb() asm volatile ("sync" ::: "memory")
|
|
-#define CPUINFO_PROC "cpu"
|
|
|
|
|
|
+#define CPUINFO_PROC {"cpu"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __s390__
|
|
#ifdef __s390__
|
|
#define mb() asm volatile("bcr 15,0" ::: "memory")
|
|
#define mb() asm volatile("bcr 15,0" ::: "memory")
|
|
#define wmb() asm volatile("bcr 15,0" ::: "memory")
|
|
#define wmb() asm volatile("bcr 15,0" ::: "memory")
|
|
#define rmb() asm volatile("bcr 15,0" ::: "memory")
|
|
#define rmb() asm volatile("bcr 15,0" ::: "memory")
|
|
-#define CPUINFO_PROC "vendor_id"
|
|
|
|
|
|
+#define CPUINFO_PROC {"vendor_id"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __sh__
|
|
#ifdef __sh__
|
|
@@ -67,14 +67,14 @@
|
|
# define wmb() asm volatile("" ::: "memory")
|
|
# define wmb() asm volatile("" ::: "memory")
|
|
# define rmb() asm volatile("" ::: "memory")
|
|
# define rmb() asm volatile("" ::: "memory")
|
|
#endif
|
|
#endif
|
|
-#define CPUINFO_PROC "cpu type"
|
|
|
|
|
|
+#define CPUINFO_PROC {"cpu type"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __hppa__
|
|
#ifdef __hppa__
|
|
#define mb() asm volatile("" ::: "memory")
|
|
#define mb() asm volatile("" ::: "memory")
|
|
#define wmb() asm volatile("" ::: "memory")
|
|
#define wmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
-#define CPUINFO_PROC "cpu"
|
|
|
|
|
|
+#define CPUINFO_PROC {"cpu"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __sparc__
|
|
#ifdef __sparc__
|
|
@@ -87,14 +87,14 @@
|
|
#endif
|
|
#endif
|
|
#define wmb() asm volatile("":::"memory")
|
|
#define wmb() asm volatile("":::"memory")
|
|
#define rmb() asm volatile("":::"memory")
|
|
#define rmb() asm volatile("":::"memory")
|
|
-#define CPUINFO_PROC "cpu"
|
|
|
|
|
|
+#define CPUINFO_PROC {"cpu"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __alpha__
|
|
#ifdef __alpha__
|
|
#define mb() asm volatile("mb" ::: "memory")
|
|
#define mb() asm volatile("mb" ::: "memory")
|
|
#define wmb() asm volatile("wmb" ::: "memory")
|
|
#define wmb() asm volatile("wmb" ::: "memory")
|
|
#define rmb() asm volatile("mb" ::: "memory")
|
|
#define rmb() asm volatile("mb" ::: "memory")
|
|
-#define CPUINFO_PROC "cpu model"
|
|
|
|
|
|
+#define CPUINFO_PROC {"cpu model"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __ia64__
|
|
#ifdef __ia64__
|
|
@@ -102,7 +102,7 @@
|
|
#define wmb() asm volatile ("mf" ::: "memory")
|
|
#define wmb() asm volatile ("mf" ::: "memory")
|
|
#define rmb() asm volatile ("mf" ::: "memory")
|
|
#define rmb() asm volatile ("mf" ::: "memory")
|
|
#define cpu_relax() asm volatile ("hint @pause" ::: "memory")
|
|
#define cpu_relax() asm volatile ("hint @pause" ::: "memory")
|
|
-#define CPUINFO_PROC "model name"
|
|
|
|
|
|
+#define CPUINFO_PROC {"model name"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __arm__
|
|
#ifdef __arm__
|
|
@@ -113,7 +113,7 @@
|
|
#define mb() ((void(*)(void))0xffff0fa0)()
|
|
#define mb() ((void(*)(void))0xffff0fa0)()
|
|
#define wmb() ((void(*)(void))0xffff0fa0)()
|
|
#define wmb() ((void(*)(void))0xffff0fa0)()
|
|
#define rmb() ((void(*)(void))0xffff0fa0)()
|
|
#define rmb() ((void(*)(void))0xffff0fa0)()
|
|
-#define CPUINFO_PROC "Processor"
|
|
|
|
|
|
+#define CPUINFO_PROC {"model name", "Processor"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __aarch64__
|
|
#ifdef __aarch64__
|
|
@@ -133,28 +133,28 @@
|
|
: "memory")
|
|
: "memory")
|
|
#define wmb() mb()
|
|
#define wmb() mb()
|
|
#define rmb() mb()
|
|
#define rmb() mb()
|
|
-#define CPUINFO_PROC "cpu model"
|
|
|
|
|
|
+#define CPUINFO_PROC {"cpu model"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __arc__
|
|
#ifdef __arc__
|
|
#define mb() asm volatile("" ::: "memory")
|
|
#define mb() asm volatile("" ::: "memory")
|
|
#define wmb() asm volatile("" ::: "memory")
|
|
#define wmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
-#define CPUINFO_PROC "Processor"
|
|
|
|
|
|
+#define CPUINFO_PROC {"Processor"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __metag__
|
|
#ifdef __metag__
|
|
#define mb() asm volatile("" ::: "memory")
|
|
#define mb() asm volatile("" ::: "memory")
|
|
#define wmb() asm volatile("" ::: "memory")
|
|
#define wmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
-#define CPUINFO_PROC "CPU"
|
|
|
|
|
|
+#define CPUINFO_PROC {"CPU"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __xtensa__
|
|
#ifdef __xtensa__
|
|
#define mb() asm volatile("memw" ::: "memory")
|
|
#define mb() asm volatile("memw" ::: "memory")
|
|
#define wmb() asm volatile("memw" ::: "memory")
|
|
#define wmb() asm volatile("memw" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
#define rmb() asm volatile("" ::: "memory")
|
|
-#define CPUINFO_PROC "core ID"
|
|
|
|
|
|
+#define CPUINFO_PROC {"core ID"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __tile__
|
|
#ifdef __tile__
|
|
@@ -162,7 +162,7 @@
|
|
#define wmb() asm volatile ("mf" ::: "memory")
|
|
#define wmb() asm volatile ("mf" ::: "memory")
|
|
#define rmb() asm volatile ("mf" ::: "memory")
|
|
#define rmb() asm volatile ("mf" ::: "memory")
|
|
#define cpu_relax() asm volatile ("mfspr zero, PASS" ::: "memory")
|
|
#define cpu_relax() asm volatile ("mfspr zero, PASS" ::: "memory")
|
|
-#define CPUINFO_PROC "model name"
|
|
|
|
|
|
+#define CPUINFO_PROC {"model name"}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#define barrier() asm volatile ("" ::: "memory")
|
|
#define barrier() asm volatile ("" ::: "memory")
|