On 06/13/2011 10:55 PM, David Ahern wrote:
On 06/13/2011 07:34 AM, Avi Kivity wrote:
> This patchset exposes an emulated version 1 architectural performance
> monitoring unit to KVM guests. The PMU is emulated using perf_events,
> so the host kernel can multiplex host-wide, host-user, and the
> guest on available resources.
Any particular magic needed to try this patchset?
You'll need the attached patch, '-cpu host' (or '-cpu host,model=0'
sometimes), and, as patch 2 is a guest bug fix, you'll need to run the
patched kernel in the guest as well.
--
error compiling committee.c: too many arguments to function
>From 520cf568954500457e1efe37e144c022a767e41f Mon Sep 17 00:00:00 2001
From: Avi Kivity <[email protected]>
Date: Mon, 9 May 2011 09:59:52 +0300
Subject: [PATCH] pmu hack
Signed-off-by: Avi Kivity <[email protected]>
---
target-i386/cpuid.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/target-i386/cpuid.c b/target-i386/cpuid.c
index 091d812..52ee7a6 100644
--- a/target-i386/cpuid.c
+++ b/target-i386/cpuid.c
@@ -1124,7 +1124,7 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index, uint32_t count,
break;
case 0xA:
/* Architectural Performance Monitoring Leaf */
- *eax = 0;
+ *eax = 0x07280201;
*ebx = 0;
*ecx = 0;
*edx = 0;
--
1.7.5.3