Hello, Should Perfmon2 be expected to work under Linux's KVM? I'm running the latest Perfmon2 patch applied to the Ubuntu Jaunty (9.04) 2.6.28 kernel source base. Running the "task" command from the libpfm example code, I get the following result from running against "bare metal:"
jspurl...@tonto:~/download/perfmon/libpfm-3.7/examples$ ./task ls sycall base 295 major version 2 minor version 82 [FIXED_CTRL(pmc16)=0xaa pmi0=1 en0=0x2 pmi1=1 en1=0x2 pmi2=1 en2=0x0] INSTRUCTIONS_RETIRED UNHALTED_CORE_CYCLES [FIXED_CTR0(pmd16)] [FIXED_CTR1(pmd17)] PMD17 2500652 UNHALTED_CORE_CYCLES PMD16 3140613 INSTRUCTIONS_RETIRED However, I get the following running under KVM: sycall base 295 major version 2 minor version 82 AMD family=6 model=0x2 stepping=0x3 rev=B (K7) [PERFSEL0(pmc0)=0x510076 emask=0x76 umask=0x0 os=0 usr=1 inv=0 en=1 int=1 edge=0 cnt_mask=0] CPU_CLK_UNHALTED [PERFCTR0(pmd0)] [PERFSEL1(pmc1)=0x5100c0 emask=0xc0 umask=0x0 os=0 usr=1 inv=0 en=1 int=1 edge=0 cnt_mask=0] RETIRED_INSTRUCTIONS [PERFCTR1(pmd1)] PMD0 271854249967616 CPU_CLK_UNHALTED PMD1 272507084996608 RETIRED_INSTRUCTIONS The number of cycles and instructions seems a bit exorbitant. In the case of the KVM run, I'm running on a physically different machine whose kernel does not have the Perfmon2 patch. I'm relatively new to both Perfmon and KVM, so it's quite possible that I'm missing something very obvious here. Thanks, john ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel