summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorJanakarajan Natarajan <Janakarajan.Natarajan@amd.com>2018-02-05 22:24:52 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2018-03-17 00:01:28 +0300
commitc51eb52b8f9835f8f4f51e390885f8ddcfe53871 (patch)
treefc5861192c5d2fe6058228f976bc4b5d2e934916 /include/uapi
parente84b7119e891556d0786c6dafe53286d89f082cc (diff)
downloadlinux-c51eb52b8f9835f8f4f51e390885f8ddcfe53871.tar.xz
KVM: x86: Add support for AMD Core Perf Extension in guest
Add support for AMD Core Performance counters in the guest. The base event select and counter MSRs are changed. In addition, with the core extension, there are 2 extra counters available for performance measurements for a total of 6. With the new MSRs, the logic to map them to the gp_counters[] is changed. New functions are added to check the validity of the get/set MSRs. If the guest has the X86_FEATURE_PERFCTR_CORE cpuid flag set, the number of counters available to the vcpu is set to 6. It the flag is not set then it is 4. Signed-off-by: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com> [Squashed "Expose AMD Core Perf Extension flag to guests" - Radim.] Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Diffstat (limited to 'include/uapi')
0 files changed, 0 insertions, 0 deletions