MSR_IA32_APERF
[PERF_MSR_APERF] = { MSR_IA32_APERF, &group_aperf, test_aperfmperf, },
rdmsrq(MSR_IA32_APERF, aperf);
rdmsrq(MSR_IA32_APERF, aperf);
MSR_IA32_APERF,
svm_disable_intercept_for_msr(vcpu, MSR_IA32_APERF, MSR_TYPE_R);
MSR_IA32_APERF, MSR_TYPE_R);
vmx_disable_intercept_for_msr(vcpu, MSR_IA32_APERF, MSR_TYPE_R);
rdmsrq(MSR_IA32_APERF, aperf);
rdmsrq(MSR_IA32_APERF, aperf);
.msr = MSR_IA32_APERF,
vector = rdmsr_safe(MSR_IA32_APERF, &msr_val);
vector = rdmsr_safe(MSR_IA32_APERF, &msr_val);
host_aperf_before = read_dev_msr(msr_fd, MSR_IA32_APERF);
host_aperf_after = read_dev_msr(msr_fd, MSR_IA32_APERF);
GUEST_SYNC2(rdmsr(MSR_IA32_APERF), rdmsr(MSR_IA32_MPERF));