From: Jiri Olsa <olsajiri@gmail.com>
To: Hongtao Yu <Hongtao.Yu@outlook.com>
Cc: Jiri Olsa <olsajiri@gmail.com>,
"linux-perf-users@vger.kernel.org"
<linux-perf-users@vger.kernel.org>
Subject: Re: Cannot print 'uregs' field with perf script -F uregs
Date: Tue, 30 Aug 2022 00:12:58 +0200 [thread overview]
Message-ID: <Yw056ndacsdoAyVg@krava> (raw)
In-Reply-To: <DM4PR18MB50267E1E2D1A247C5E10F8098A769@DM4PR18MB5026.namprd18.prod.outlook.com>
On Mon, Aug 29, 2022 at 04:24:57PM +0000, Hongtao Yu wrote:
> Thanks for the response. I tried with hw:uregs but it didn't seem to work expectedly. Instead of giving uregs samples, it gives something like
>
> hhvmworker 10485 [003] 2812596.974788: 16009 br_inst_retired.near_call:uppp: 10349698 [unknown] ([unknown])
> hhvmworker 4412 [006] 2812596.975085: 16009 br_inst_retired.near_call:uppp: 1339b05e [unknown] (/tmp/perf-1530.map)
could you share how do you record the data?
it seems to work on my setup:
[root@krava perf]# ./perf record -a --user-regs sleep 1
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 2.477 MB perf.data (1574 samples) ]
[root@krava perf]# ./perf script -F hw:uregs | head -10
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0x20ddb70 BX:0x7ffde3dde620 CX:0x1 DX:0x2030b80 SI:0x0 DI:0x2090f60 BP:0x7ffde3dde5f0 SP:0x7ffde3dde5d0 IP:0x4c6afa FLAGS:0x8 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0x7ffde3dde600 R13:0x0 R14:0x0 R15:0x3
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
[root@krava perf]# ./perf script -F hw:+uregs | head -10
perf 958512 [000] 278398.227483: 1 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [000] 278398.227486: 1 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [000] 278398.227488: 8 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [000] 278398.227489: 173 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [000] 278398.227491: 3967 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x5 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [000] 278398.227493: 90589 cycles: 4c6afa evlist_cpu_iterator__next+0x2a (/home/jolsa/kernel/linux-perf/tools/perf/perf) ABI:2 AX:0x20ddb70 BX:0x7ffde3dde620 CX:0x1 DX:0x2030b80 SI:0x0 DI:0x2090f60 BP:0x7ffde3dde5f0 SP:0x7ffde3dde5d0 IP:0x4c6afa FLAGS:0x8 CS:0x33 SS:0x2b R8:0x0 R9:0x0 R10:0x0 R11:0x246 R12:0x7ffde3dde600 R13:0x0 R14:0x0 R15:0x3
perf 958512 [001] 278398.227515: 1 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [001] 278398.227517: 1 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [001] 278398.227518: 13 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
perf 958512 [001] 278398.227519: 415 cycles: ffffffff9d073374 native_write_msr+0x4 (/usr/lib/debug/lib/modules/5.18.19-200.fc36.x86_64/vmlinux) ABI:2 AX:0xffffffffffffffda BX:0xffffffffffffffff CX:0x7fa8ce50740f DX:0x0 SI:0x2400 DI:0x6 BP:0x7ffde3dde5f0 SP:0x7ffde3dde560 IP:0x7fa8ce50740f FLAGS:0x246 CS:0x33 SS:0x2b R8:0x0 R9:0x1 R10:0x0 R11:0x246 R12:0xffffffffffffffff R13:0xffffffffffffffff R14:0xffffffffffffffff R15:0xffffffffffffffff
jirka
>
> Thanks,
> Hongtao
>
>
>
> From: Jiri Olsa <olsajiri@gmail.com>
> Sent: Monday, August 29, 2022 5:29 AM
> To: Hongtao Yu <Hongtao.Yu@outlook.com>
> Cc: olsajiri@gmail.com <olsajiri@gmail.com>; linux-perf-users@vger.kernel.org <linux-perf-users@vger.kernel.org>
> Subject: Re: Cannot print 'uregs' field with perf script -F uregs
>
> On Mon, Aug 15, 2022 at 10:34:44PM -0700, Hongtao Yu wrote:
> > You fix works, thanks! Are you going to commit it?
>
> sorry for delay.. I was checking in more detail and we actually
> can do it even without the fix with 'hw:' prefix like:
>
> # perf script -F hw:uregs
>
> dummy event is special, but I'll need to check if we want
> to hardcode that first
>
> jirka
next prev parent reply other threads:[~2022-08-29 22:13 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-16 5:34 Cannot print 'uregs' field with perf script -F uregs Hongtao Yu
2022-08-29 12:29 ` Jiri Olsa
2022-08-29 16:24 ` Hongtao Yu
2022-08-29 22:12 ` Jiri Olsa [this message]
2022-08-29 23:29 ` Hongtao Yu
2022-08-29 22:38 ` Namhyung Kim
-- strict thread matches above, loose matches on Subject: below --
2022-08-15 4:22 Hongtao Yu
2022-08-15 7:14 ` Jiri Olsa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Yw056ndacsdoAyVg@krava \
--to=olsajiri@gmail.com \
--cc=Hongtao.Yu@outlook.com \
--cc=linux-perf-users@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox