MSR_F15H_PERF_CTR
x86_pmu.perfctr = MSR_F15H_PERF_CTR;
#define MSR_F15H_PERF_CTR0 MSR_F15H_PERF_CTR
#define MSR_F15H_PERF_CTR1 (MSR_F15H_PERF_CTR + 2)
#define MSR_F15H_PERF_CTR2 (MSR_F15H_PERF_CTR + 4)
#define MSR_F15H_PERF_CTR3 (MSR_F15H_PERF_CTR + 6)
#define MSR_F15H_PERF_CTR4 (MSR_F15H_PERF_CTR + 8)
#define MSR_F15H_PERF_CTR5 (MSR_F15H_PERF_CTR + 10)
if (msr >= MSR_F15H_PERF_CTR)
return (msr - MSR_F15H_PERF_CTR) >> 1;
svm_set_intercept_for_msr(vcpu, MSR_F15H_PERF_CTR + 2 * i,
svm_enable_intercept_for_msr(vcpu, MSR_F15H_PERF_CTR + 2 * i,
return MSR_F15H_PERF_CTR + (addr - MSR_K7_PERFCTR0);
msr < MSR_F15H_PERF_CTR + (amd_num_counters * 2)) ||
amd_counters_base = MSR_F15H_PERF_CTR;
#define MSR_F15H_PERF_CTR0 MSR_F15H_PERF_CTR
#define MSR_F15H_PERF_CTR1 (MSR_F15H_PERF_CTR + 2)
#define MSR_F15H_PERF_CTR2 (MSR_F15H_PERF_CTR + 4)
#define MSR_F15H_PERF_CTR3 (MSR_F15H_PERF_CTR + 6)
#define MSR_F15H_PERF_CTR4 (MSR_F15H_PERF_CTR + 8)
#define MSR_F15H_PERF_CTR5 (MSR_F15H_PERF_CTR + 10)