Re: Perf trace event parse errors for KVM events

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Steven Rostedt
Date: Saturday, May 29, 2010 - 6:19 am

On Sat, 2010-05-29 at 14:50 +0300, Avi Kivity wrote:

The pretty printing from the kernel handles this fine. But there's
pressure to pass the format to userspace in binary and have the tool
parse it. Currently it uses the print fmt to figure out how to parse.

Using one of the examples that Stefan showed:

kvmmmu/kvm_mmu_get_page: print fmt: "%s %s", ({ const char *ret =
p->buffer + p->len; static const char *access_str[] = { "---", "--x",
"w--", "w-x", "-u-", "-ux", "wu-", "wux" }; union kvm_mmu_page_role
role; role.word = REC->role; trace_seq_printf(p, "sp gfn %llx %u%s q%u%s
%s%s" " %snxe root %u %s%c", REC->gfn, role.level, role.cr4_pae ? "
pae" : "", role.quadrant, role.direct ? " direct" : "",
access_str[role.access], role.invalid ? " invalid" : "", role.nxe ? "" :
"!", REC->root_count, REC->unsync ? "unsync" : "sync", 0); ret; }),
REC->created ? "new" : "existing"


You need a full C parser/interpreter to understand the above.

-- Steve


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Perf trace event parse errors for KVM events, Stefan Hajnoczi, (Wed May 26, 5:34 am)
Re: Perf trace event parse errors for KVM events, Stefan Hajnoczi, (Fri May 28, 9:42 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Fri May 28, 2:45 pm)
Re: Perf trace event parse errors for KVM events, Stefan Hajnoczi, (Sat May 29, 1:21 am)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Sat May 29, 4:50 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Sat May 29, 6:19 am)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Sun May 30, 1:10 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Sun May 30, 7:03 am)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Sun May 30, 7:07 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Sun May 30, 8:34 am)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Tue Jun 1, 1:39 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Tue Jun 1, 4:59 am)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Tue Jun 1, 5:39 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Thu Jun 3, 2:57 pm)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Sun Jun 6, 1:08 am)
Re: Perf trace event parse errors for KVM events, Steven Rostedt, (Sun Jun 6, 8:02 am)
Re: Perf trace event parse errors for KVM events, Avi Kivity, (Sun Jun 6, 9:21 am)