Hi, Keir,
This little patch will disable vPMU (PMU passthrough to HVM guests) by default.
If someone is really want to use this feature, he can use "vpmu=1" to
turn it on manually.
Signed-off-by: Shan Haitao <haitao.shan@intel.com>
diff -r 19f0e0867a18 xen/arch/x86/hvm/vmx/vpmu.c
--- a/xen/arch/x86/hvm/vmx/vpmu.c Mon Nov 02 09:38:34 2009 +0000
+++ b/xen/arch/x86/hvm/vmx/vpmu.c Mon Nov 02 23:16:29 2009 +0800
@@ -30,6 +30,9 @@
#include <public/sched.h>
#include <public/hvm/save.h>
#include <asm/hvm/vmx/vpmu.h>
+
+static int __read_mostly opt_vpmu_enabled = 0;
+boolean_param("vpmu", opt_vpmu_enabled);
int vpmu_do_wrmsr(struct cpu_user_regs *regs)
{
@@ -79,6 +82,9 @@ void vpmu_initialise(struct vcpu *v)
{
struct vpmu_struct *vpmu = vcpu_vpmu(v);
+ if ( !opt_vpmu_enabled )
+ return;
+
Best Regards
Shan Haitao
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel