Re: [GIT PULL] perf changes for v3.8

From: David Ahern
Date: Wed Dec 12 2012 - 22:43:59 EST


On 12/12/12 8:34 PM, Linus Torvalds wrote:
On Wed, Dec 12, 2012 at 7:25 PM, David Ahern <dsahern@xxxxxxxxx> wrote:

Are you running an older perf binary on the 3.8 kernel?

I am.. I don't tend to rebuild 'perf'..

Does this work: perf record -e cycles:ppH ...

Yes it does. What is 'H' and why should anybody care? Especially since
I'm not running virtualized.

That whole "exclude_guest" test is insane when there isn't any
virtualization going on. Very annoying.

you know what's worse? All of your VMs blowing up because anyone runs perf with precise attribute. Virtualization and and performance monitoring collide. From the log message for commit 1342798.

"Intel PEBS in VT-x context uses the DS address as a guest linear address, even though its programmed by the host as a host linear address. This either results in guest memory corruption and or the hardware faulting and 'crashing' the virtual machine. Therefore we have to disable PEBS on VT-x enter and re-enable on VT-x exit, enforcing a strict exclude_guest."

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/