Messages in this thread | | | Subject | Re: [PATCHv2 7/9] KVM: Expose the architectural performance monitoring CPUID leaf | From | Peter Zijlstra <> | Date | Mon, 07 Nov 2011 16:45:57 +0100 |
| |
On Mon, 2011-11-07 at 17:41 +0200, Gleb Natapov wrote: > > > + entry->eax = min(cap.version, 2) > > > + | (cap.num_counters_gp << 8) > > > + | (cap.bit_width_gp << 16) > > > + | (cap.events_mask_len << 24);
> Do you mean by doing cpuid here directly instead of checking perf > capability?
No I meant something like:
union cpuid10_eax eax;
eax.version = min(cap.version, 2); eax.bit_width = cap.bit_width; eax.num_counters = cap.num_counters; eax.mask_length = cap.mask_length;
entry->eax = eax.full;
| |