Re: [PATCH 1/3] perf, tool: Force guest machine definition option

From: David Ahern
Date: Fri Apr 13 2012 - 10:16:22 EST


On 4/13/12 6:41 AM, Jiri Olsa wrote:
I get same error even on acme's urgent branch.. do you mean
below one? It fixes the guest machine lookup for mmap event.

perf kvm: Finding struct machine fails for PERF_RECORD_MMAP
commit 7fb0a5ee8889488f7568ffddffeb66ddeb50917e
Author: Nikunj A. Dadhania<nikunj@xxxxxxxxxxxxxxxxxx>
Date: Mon Apr 9 13:52:23 2012 +0530

That's the one I was referring to.


In my case it looks like for some reason the guest buildid DSO
is not stored in record phase (no hits maybe?), so report won't
create guest machine record at all and get NULL machine.

I see now -- different problem, but similar in that it's an mmap event and the pid is 0.

I need to take my daughter to school and won't get back to this for a while but what I am seeing is that on perf-record mmap events are generated with pid set to DEFAULT_GUEST_KERNEL_ID = 0 (machines__create_guest_kernel_maps).

On the report side a machine has not been created for pid of 0, so the look up in perf_session__find_machine_for_cpumode fails.

David
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/