Commit 11b5f81e authored by Anton Blanchard's avatar Anton Blanchard Committed by Ingo Molnar

perf_counter: Synthesize VDSO mmap event

perf record synthesizes mmap events for the running process.
Right now it just catches file mappings, but we can check for
the vdso symbol and add that too.
Signed-off-by: default avatarAnton Blanchard <anton@samba.org>
Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <20090716104817.517264409@samba.org>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 413ee3b4
...@@ -313,6 +313,10 @@ static void pid_synthesize_mmap_samples(pid_t pid) ...@@ -313,6 +313,10 @@ static void pid_synthesize_mmap_samples(pid_t pid)
if (*pbf == 'x') { /* vm_exec */ if (*pbf == 'x') { /* vm_exec */
char *execname = strchr(bf, '/'); char *execname = strchr(bf, '/');
/* Catch VDSO */
if (execname == NULL)
execname = strstr(bf, "[vdso]");
if (execname == NULL) if (execname == NULL)
continue; continue;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment