Ok, that sounds interesting! I'd rather see some raw mechanism that 'perf kvm'
could use instead of having to require yet another library (which generally
dampens adoption of a tool). So i think we can work from there.
Btw., have you considered using Qemu's command name (task->comm[]) as the
symbolic name? That way we could see the guest name in 'top' on the host - a
nice touch.
I think just exposing the UUID in that lazy case would be adequate? It creates
pressure for VM launchers to use better symbolic names.
Hm, this sucks for multiple reasons. Firstly, perf isnt a tool that
'interacts', it's an observation tool: just like 'top' is an observation tool.
We want to enable developers to see all activities on the system - regardless
of who started the VM or who started the process. Imagine if we had a way to
hide tasks to hide from 'top'. It would be rather awful.
Secondly, it tells us that the concept is fragile if it doesnt automatically
enumerate all guests, regardless of how they were created.
Full system enumeration is generally best left to the kernel, as it can offer
coherent access.
Ingo
--