MSR_ARCH_PERFMON_EVENTSEL0
wrmsrq(MSR_ARCH_PERFMON_EVENTSEL0 + i, nhm_magic[i]);
wrmsrq(MSR_ARCH_PERFMON_EVENTSEL0 + i, 0x0);
.eventsel = MSR_ARCH_PERFMON_EVENTSEL0,
.eventsel = MSR_ARCH_PERFMON_EVENTSEL0,
.eventsel = MSR_ARCH_PERFMON_EVENTSEL0,
return msr - MSR_ARCH_PERFMON_EVENTSEL0;
return msr - MSR_ARCH_PERFMON_EVENTSEL0;
MSR_ARCH_PERFMON_EVENTSEL0, MSR_ARCH_PERFMON_EVENTSEL1,
MSR_ARCH_PERFMON_EVENTSEL0 + 2, MSR_ARCH_PERFMON_EVENTSEL0 + 3,
MSR_ARCH_PERFMON_EVENTSEL0 + 4, MSR_ARCH_PERFMON_EVENTSEL0 + 5,
MSR_ARCH_PERFMON_EVENTSEL0 + 6, MSR_ARCH_PERFMON_EVENTSEL0 + 7,
case MSR_ARCH_PERFMON_EVENTSEL0 ...
MSR_ARCH_PERFMON_EVENTSEL0 + KVM_MAX_NR_GP_COUNTERS - 1:
if (msr_index - MSR_ARCH_PERFMON_EVENTSEL0 >=