KVM中每位访客的性能计数器

时间:2010-12-23 08:04:36

标签: intel performancecounter kvm hypervisor

我的目标是在KVM中传递给guest虚拟机的每次中断后找到指令数。 我通过使用wrmsr编程适当的寄存器来使用指令退役计数器。我在vmlaunch / vmresume指令之前启用计数器,并在返回的vmexit上禁用它。这种方法并不好,因为它也会计算主机中断和其他进程中的指令。我在intel I3处理器上使用kvm。是否有任何可用于在英特尔架构中以访客模式获取计数器的规定?