lkml.org 
[lkml]   [2021]   [Apr]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 15/30] KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit
    Date
    HV_X64_MSR_REENLIGHTENMENT_CONTROL/HV_X64_MSR_TSC_EMULATION_CONTROL/
    HV_X64_MSR_TSC_EMULATION_STATUS are only available to guest when
    HV_ACCESS_REENLIGHTENMENT bit is exposed.

    Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
    ---
    arch/x86/kvm/hyperv.c | 5 +++++
    1 file changed, 5 insertions(+)

    diff --git a/arch/x86/kvm/hyperv.c b/arch/x86/kvm/hyperv.c
    index 8821981e17d3..f416c9de73cb 100644
    --- a/arch/x86/kvm/hyperv.c
    +++ b/arch/x86/kvm/hyperv.c
    @@ -1248,6 +1248,11 @@ static bool hv_check_msr_access(struct kvm_vcpu_hv *hv_vcpu, u32 msr)
    case HV_X64_MSR_APIC_FREQUENCY:
    return hv_vcpu->cpuid_cache.features_eax &
    HV_ACCESS_FREQUENCY_MSRS;
    + case HV_X64_MSR_REENLIGHTENMENT_CONTROL:
    + case HV_X64_MSR_TSC_EMULATION_CONTROL:
    + case HV_X64_MSR_TSC_EMULATION_STATUS:
    + return hv_vcpu->cpuid_cache.features_eax &
    + HV_ACCESS_REENLIGHTENMENT;
    default:
    break;
    }
    --
    2.30.2
    \
     
     \ /
      Last update: 2021-04-19 18:03    [W:2.247 / U:0.680 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site