* Re: perf script and raw events?
[not found] <20110322224116.GA3794@dev1756.snc6.facebook.com>
@ 2011-03-22 23:17 ` David Ahern
2011-03-23 0:44 ` Lin Ming
2011-03-23 1:25 ` 陳韋任
0 siblings, 2 replies; 3+ messages in thread
From: David Ahern @ 2011-03-22 23:17 UTC (permalink / raw)
To: Arun Sharma; +Cc: linux-perf-users
On 03/22/11 16:41, Arun Sharma wrote:
> David,
>
> # perf record -agR -e cycles -- sleep 1
> # perf script
>
> gives me nice list of stack traces. However if I use
> a raw event such as:
>
> # perf record -agR -e r53003c -- sleep 1
> # perf script
Works fine for me (with your raw patch for perf-script):
# /tmp/build-perf/perf record -agR -e r53003c -- sleep 1
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 0.147 MB perf.data (~6438 samples) ]
# /tmp/build-perf/perf script
perf 27684 [000] 180983.511378: raw 0x53003c:
ffffffff810d696b put_mems_allowed ([kernel.kallsyms])
ffffffff810cbfa9 perf_mmap_alloc_page ([kernel.kallsyms])
ffffffff810ccd13 perf_mmap ([kernel.kallsyms])
ffffffff810f1772 mmap_region ([kernel.kallsyms])
ffffffff810f1c02 do_mmap_pgoff ([kernel.kallsyms])
...
What is that raw event? Where do you find the encodings for raw events?
David
>
> I get no traces and perf script immediately exits. Do you know why?
>
> -Arun
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: perf script and raw events?
2011-03-22 23:17 ` perf script and raw events? David Ahern
@ 2011-03-23 0:44 ` Lin Ming
2011-03-23 1:25 ` 陳韋任
1 sibling, 0 replies; 3+ messages in thread
From: Lin Ming @ 2011-03-23 0:44 UTC (permalink / raw)
To: David Ahern; +Cc: Arun Sharma, linux-perf-users
On Wed, Mar 23, 2011 at 7:17 AM, David Ahern <daahern@cisco.com> wrote:
>
>
> On 03/22/11 16:41, Arun Sharma wrote:
>> David,
>>
>> # perf record -agR -e cycles -- sleep 1
>> # perf script
>>
>> gives me nice list of stack traces. However if I use
>> a raw event such as:
>>
>> # perf record -agR -e r53003c -- sleep 1
>> # perf script
>
> Works fine for me (with your raw patch for perf-script):
>
> # /tmp/build-perf/perf record -agR -e r53003c -- sleep 1
> [ perf record: Woken up 1 times to write data ]
> [ perf record: Captured and wrote 0.147 MB perf.data (~6438 samples) ]
>
> # /tmp/build-perf/perf script
>
> perf 27684 [000] 180983.511378: raw 0x53003c:
> ffffffff810d696b put_mems_allowed ([kernel.kallsyms])
> ffffffff810cbfa9 perf_mmap_alloc_page ([kernel.kallsyms])
> ffffffff810ccd13 perf_mmap ([kernel.kallsyms])
> ffffffff810f1772 mmap_region ([kernel.kallsyms])
> ffffffff810f1c02 do_mmap_pgoff ([kernel.kallsyms])
>
> ...
>
> What is that raw event? Where do you find the encodings for raw events?
raw event starts with a 'r' character and followed by the encoding of the event.
You can find the encoding from cpu spec, for Intel CPU, it's Intel® 64
and IA-32 Architectures Software Developer's Manuals.
http://www.intel.com/products/processor/manuals/
For example,
perf top -e cpu-cycles
is equivalent with
perf top -e r003c
Lin Ming
>
> David
>
>>
>> I get no traces and perf script immediately exits. Do you know why?
>>
>> -Arun
> --
> To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: perf script and raw events?
2011-03-22 23:17 ` perf script and raw events? David Ahern
2011-03-23 0:44 ` Lin Ming
@ 2011-03-23 1:25 ` 陳韋任
1 sibling, 0 replies; 3+ messages in thread
From: 陳韋任 @ 2011-03-23 1:25 UTC (permalink / raw)
To: David Ahern; +Cc: Arun Sharma, linux-perf-users
Hi,
> What is that raw event? Where do you find the encodings for raw events?
You can try libpfm4.
$ git clone git://perfmon2.git.sourceforge.net/gitroot/perfmon2/libpfm4
`showevtinfo` in libpfm4/examples/ lists all events supported by the
CPU, including raw events.
`evt2raw` in libpfm4/perf_examples converts event names into raw event
recognized by perf.
Regards,
chenwj
--
Wei-Ren Chen (陳韋任)
Parallel Processing Lab, Institute of Information Science,
Academia Sinica, Taiwan (R.O.C.)
Tel:886-2-2788-3799 #1667
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-03-23 1:25 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20110322224116.GA3794@dev1756.snc6.facebook.com>
2011-03-22 23:17 ` perf script and raw events? David Ahern
2011-03-23 0:44 ` Lin Ming
2011-03-23 1:25 ` 陳韋任
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).