Re: [PATCH V6 08/17] perf tools: Add Intel PT support

From: Adrian Hunter
Date: Mon Jun 22 2015 - 16:26:49 EST


On 22/06/2015 9:24 p.m., Arnaldo Carvalho de Melo wrote:
Em Fri, Jun 19, 2015 at 04:41:56PM -0300, Arnaldo Carvalho de Melo escreveu:
Em Fri, Jun 19, 2015 at 10:33:43PM +0300, Adrian Hunter escreveu:
On 19/06/2015 7:04 p.m., Arnaldo Carvalho de Melo wrote:
Em Fri, May 29, 2015 at 04:33:36PM +0300, Adrian Hunter escreveu:
Add support for Intel Processor Trace.

Intel PT support fits within the new auxtrace infrastructure.
Recording is supporting by identifying the Intel PT PMU,
parsing options and setting up events. Decoding is supported
by queuing up trace data by cpu or thread and then decoding
synchronously delivering synthesized event samples into the
session processing for tools to consume.

So, at this point what commands should I use to test this? I expected to
be able to have some command here, in this changeset log, telling me
that what has been applied so far + this "Add Intel PT support", can be
used in such and such a fashion, obtaining this and that output.

Now I'll go back and look at the cover letter to see what I can do at
this point and with access to a Broadwell class machine.

Actually you need the next patch "perf tools: Take Intel PT into use" to do anything.

Yeah, saw that, the title of this patch fooled me into thinking that
Intel PT support was added :-)

Anyway, stopping for a moment to push stuff ready to Ingo, will get back
to this after that.

So, got back to it, added that "take it into use" patch and now trying
to follow that documentation:

[root@perf4 ~]# perf evlist
intel_pt//u
sched:sched_switch
dummy:u
[root@perf4 ~]# perf report
[root@perf4 ~]# perf record -e intel_pt//u -a sleep 10
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 0.379 MB perf.data ]
[root@perf4 ~]#
[root@perf4 ~]#
[root@perf4 ~]# perf report
[root@perf4 ~]# perf evlist
intel_pt//u
sched:sched_switch
dummy:u
[root@perf4 ~]# uname -r
4.1.0-rc8
[root@perf4 ~]#

I am not getting any "intel_pt//u" event, ideas?

Events are synthesized by the decoder. You should see 'instructions:u' events.

What does perf report --stdio give?
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
Please read the FAQ at http://www.tux.org/lkml/