KVM: x86/pmu: Manipulate FIXED_CTR_CTRL MSR with macros
authorDapeng Mi <dapeng1.mi@linux.intel.com>
Tue, 30 Apr 2024 00:52:39 +0000 (08:52 +0800)
committerSean Christopherson <seanjc@google.com>
Mon, 3 Jun 2024 21:25:22 +0000 (14:25 -0700)
commit75430c412a3139c29404459ab1216a07d1280428
treee9b3e6ada8c163834daab35b51e4a75a4b9a444b
parent0e102ce3d4133194a26060fe987315133736c37b
KVM: x86/pmu: Manipulate FIXED_CTR_CTRL MSR with macros

Magic numbers are used to manipulate the bit fields of
FIXED_CTR_CTRL MSR. This makes reading code become difficult, so use
pre-defined macros to replace these magic numbers.

Signed-off-by: Dapeng Mi <dapeng1.mi@linux.intel.com>
Link: https://lore.kernel.org/r/20240430005239.13527-3-dapeng1.mi@linux.intel.com
[sean: drop unnecessary curly braces]
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/pmu.c
arch/x86/kvm/pmu.h
arch/x86/kvm/vmx/pmu_intel.c