Thanks for a great question! I think this has been said before, but I will say it here: VMware* is definitely NOT supported by the VTune analyzer. Really, it's a shortcoming of VMware, since it does not virtualize the processor control registers and this is how the VTune analyzer collects sampling data.
Having said that, I believe you can still install the VTune analyzer and use Call Graph under VMware. You can always download an eval version and try it out!
As of yesterday the release notes for the latest version read, "EBS analysis within a virtual machine is supported only in VMware Fusion* 5 virtual environment."
But I see only VMware Fusion 7 easily available for purchase.
Is it safe to assume that VMware versions newer than Fusion 5 are probably also usable?
"Safe?" I guess that depends on your application of that word. ;)
But, seriously, we do not do any validation on VMware systems. They enabled PMU virtualization in Fusion* 5. Unless they had some reason to remove it, I would assume it is still there. However, the only real way to know is to try it! :) Do you have Fusion 7 installed already?
VTune Amplifier does not do anything to "support" any VMs. VMs must enabled VTune Amplifier by giving unrestricted access to the PMU registers: either virtualized or direct. I'm sorry, but the only way to know if VTune Amplifier's hardware-based sampling works or not (software-based sampling will always work), is to try it. If the driver can't access the PMU registers, you will get a message that there is a problem with the driver and hardware-based sampling is unavailable.
It probably depends on the type of PMU counters. I mean if VTune driver is able to access real physical counters then it must bypass virtual environment and executed in host OS environment. Another possibility is to access virtualized PMU counters so I think in this case result will not be accurate.