• Like Xu's avatar
    KVM: x86: Making the module parameter of vPMU more common · 4732f244
    Like Xu authored
    The new module parameter to control PMU virtualization should apply
    to Intel as well as AMD, for situations where userspace is not trusted.
    If the module parameter allows PMU virtualization, there could be a
    new KVM_CAP or guest CPUID bits whereby userspace can enable/disable
    PMU virtualization on a per-VM basis.
    
    If the module parameter does not allow PMU virtualization, there
    should be no userspace override, since we have no precedent for
    authorizing that kind of override. If it's false, other counter-based
    profiling features (such as LBR including the associated CPUID bits
    if any) will not be exposed.
    
    Change its name from "pmu" to "enable_pmu" as we have temporary
    variables with the same name in our code like "struct kvm_pmu *pmu".
    
    Fixes: b1d66dad ("KVM: x86/svm: Add module param to control PMU virtualization")
    Suggested-by : Jim Mattson <jmattson@google.com>
    Signed-off-by: default avatarLike Xu <likexu@tencent.com>
    Message-Id: <20220111073823.21885-1-likexu@tencent.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    4732f244
pmu_intel.c 20.4 KB