1From 3539d2ab392d3a3eecffeddac989016063b23713 Mon Sep 17 00:00:00 2001 2From: Marek Vasut <marex@denx.de> 3Date: Tue, 9 Feb 2016 02:00:29 +0100 4Subject: [PATCH 05/10] Add rmb() definition for NIOS2 architecture 5 6Signed-off-by: Marek Vasut <marex@denx.de> 7Upstream-Status: Submitted [ http://marc.info/?l=oprofile-list&m=145501915931874&w=2 ] 8Signed-off-by: Khem Raj <raj.khem@gmail.com> 9--- 10 libperf_events/operf_utils.h | 5 +++++ 11 1 file changed, 5 insertions(+) 12 13diff --git a/libperf_events/operf_utils.h b/libperf_events/operf_utils.h 14index 8afdbc22..8e17213e 100644 15--- a/libperf_events/operf_utils.h 16+++ b/libperf_events/operf_utils.h 17@@ -173,6 +173,11 @@ void op_release_resources(void); 18 #define cpu_relax() asm volatile("" ::: "memory") 19 #endif 20 21+#ifdef __nios2__ 22+#define rmb() asm volatile("" ::: "memory") 23+#define cpu_relax() asm volatile("" ::: "memory") 24+#endif 25+ 26 #ifdef __tile__ 27 #include <asm/unistd.h> 28 #define rmb() __insn_mf() 29-- 302.31.0 31 32