* [PATCH v3] perf: add support for the xtensa architecture
@ 2014-01-13 10:27 Baruch Siach
2014-01-13 10:46 ` Ingo Molnar
2014-01-23 17:03 ` [tip:perf/urgent] perf tools: Add " tip-bot for Baruch Siach
0 siblings, 2 replies; 4+ messages in thread
From: Baruch Siach @ 2014-01-13 10:27 UTC (permalink / raw)
To: Peter Zijlstra, Paul Mackerras, Ingo Molnar,
Arnaldo Carvalho de Melo
Cc: linux-kernel, linux-xtensa, Baruch Siach
Tested using kernel tracepoints on a QEMU simulated environment. Kernel support
for perf depends on the patch "xtensa: enable HAVE_PERF_EVENTS", which is
scheduled for v3.14. Hardware performance counters are not supported under
xtensa yet.
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
v2: use the "core ID" field from /proc/cpuinfo (Max Filippov)
v3: add testing and kernel dependency information (Ingo Molnar)
---
tools/perf/perf.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/tools/perf/perf.h b/tools/perf/perf.h
index b079304bd53d..e441864dbe03 100644
--- a/tools/perf/perf.h
+++ b/tools/perf/perf.h
@@ -132,6 +132,13 @@
#define CPUINFO_PROC "CPU"
#endif
+#ifdef __xtensa__
+#define mb() asm volatile("memw" ::: "memory")
+#define wmb() asm volatile("memw" ::: "memory")
+#define rmb() asm volatile("" ::: "memory")
+#define CPUINFO_PROC "core ID"
+#endif
+
#define barrier() asm volatile ("" ::: "memory")
#ifndef cpu_relax
--
1.8.5.2
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH v3] perf: add support for the xtensa architecture
2014-01-13 10:27 [PATCH v3] perf: add support for the xtensa architecture Baruch Siach
@ 2014-01-13 10:46 ` Ingo Molnar
2014-01-20 10:23 ` Baruch Siach
2014-01-23 17:03 ` [tip:perf/urgent] perf tools: Add " tip-bot for Baruch Siach
1 sibling, 1 reply; 4+ messages in thread
From: Ingo Molnar @ 2014-01-13 10:46 UTC (permalink / raw)
To: Baruch Siach, Arnaldo Carvalho de Melo
Cc: Peter Zijlstra, Paul Mackerras, Ingo Molnar,
Arnaldo Carvalho de Melo, linux-kernel, linux-xtensa
* Baruch Siach <baruch@tkos.co.il> wrote:
> Tested using kernel tracepoints on a QEMU simulated environment. Kernel support
> for perf depends on the patch "xtensa: enable HAVE_PERF_EVENTS", which is
> scheduled for v3.14. Hardware performance counters are not supported under
> xtensa yet.
>
> Acked-by: Max Filippov <jcmvbkbc@gmail.com>
> Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Acked-by: Ingo Molnar <mingo@kernel.org>
Thanks,
Ingo
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v3] perf: add support for the xtensa architecture
2014-01-13 10:46 ` Ingo Molnar
@ 2014-01-20 10:23 ` Baruch Siach
0 siblings, 0 replies; 4+ messages in thread
From: Baruch Siach @ 2014-01-20 10:23 UTC (permalink / raw)
To: Ingo Molnar
Cc: Arnaldo Carvalho de Melo, Peter Zijlstra, Paul Mackerras,
Ingo Molnar, Arnaldo Carvalho de Melo, linux-kernel, linux-xtensa
Hi Ingo,
On Mon, Jan 13, 2014 at 11:46:47AM +0100, Ingo Molnar wrote:
> * Baruch Siach <baruch@tkos.co.il> wrote:
> > Tested using kernel tracepoints on a QEMU simulated environment. Kernel
> > support
> > for perf depends on the patch "xtensa: enable HAVE_PERF_EVENTS", which is
> > scheduled for v3.14. Hardware performance counters are not supported under
> > xtensa yet.
> >
> > Acked-by: Max Filippov <jcmvbkbc@gmail.com>
> > Signed-off-by: Baruch Siach <baruch@tkos.co.il>
>
> Acked-by: Ingo Molnar <mingo@kernel.org>
Thanks. So is it going into v3.14 by any chance?
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch@tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
^ permalink raw reply [flat|nested] 4+ messages in thread
* [tip:perf/urgent] perf tools: Add support for the xtensa architecture
2014-01-13 10:27 [PATCH v3] perf: add support for the xtensa architecture Baruch Siach
2014-01-13 10:46 ` Ingo Molnar
@ 2014-01-23 17:03 ` tip-bot for Baruch Siach
1 sibling, 0 replies; 4+ messages in thread
From: tip-bot for Baruch Siach @ 2014-01-23 17:03 UTC (permalink / raw)
To: linux-tip-commits
Cc: acme, linux-kernel, paulus, mingo, hpa, mingo, a.p.zijlstra,
baruch, jcmvbkbc, tglx
Commit-ID: 3a46817f674389d5fb2f4dce19fbc73ebd1976bb
Gitweb: http://git.kernel.org/tip/3a46817f674389d5fb2f4dce19fbc73ebd1976bb
Author: Baruch Siach <baruch@tkos.co.il>
AuthorDate: Mon, 13 Jan 2014 12:27:35 +0200
Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
CommitDate: Mon, 20 Jan 2014 16:19:08 -0300
perf tools: Add support for the xtensa architecture
Tested using kernel tracepoints on a QEMU simulated environment.
Kernel support for perf depends on the patch "xtensa: enable
HAVE_PERF_EVENTS", which is scheduled for v3.14.
Hardware performance counters are not supported under xtensa yet.
Acked-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: linux-xtensa@linux-xtensa.org
Link: http://lkml.kernel.org/r/aafcdb22f04e2d3188d2938528939481be56b649.1389608855.git.baruch@tkos.co.il
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
tools/perf/perf.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/tools/perf/perf.h b/tools/perf/perf.h
index 3c2f213..7daa806 100644
--- a/tools/perf/perf.h
+++ b/tools/perf/perf.h
@@ -132,6 +132,13 @@
#define CPUINFO_PROC "CPU"
#endif
+#ifdef __xtensa__
+#define mb() asm volatile("memw" ::: "memory")
+#define wmb() asm volatile("memw" ::: "memory")
+#define rmb() asm volatile("" ::: "memory")
+#define CPUINFO_PROC "core ID"
+#endif
+
#define barrier() asm volatile ("" ::: "memory")
#ifndef cpu_relax
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-01-23 17:04 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-13 10:27 [PATCH v3] perf: add support for the xtensa architecture Baruch Siach
2014-01-13 10:46 ` Ingo Molnar
2014-01-20 10:23 ` Baruch Siach
2014-01-23 17:03 ` [tip:perf/urgent] perf tools: Add " tip-bot for Baruch Siach
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.