lkml.org 
[lkml]   [2021]   [May]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 25/30] KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit
    Date
    Hyper-V partition must possess 'HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED'
    privilege ('recommended' is rather a misnomer) to issue
    HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST/SPACE hypercalls.

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

    diff --git a/arch/x86/kvm/hyperv.c b/arch/x86/kvm/hyperv.c
    index 36ec688cda4e..f99072e092d0 100644
    --- a/arch/x86/kvm/hyperv.c
    +++ b/arch/x86/kvm/hyperv.c
    @@ -2044,6 +2044,12 @@ static bool hv_check_hypercall_access(struct kvm_vcpu_hv *hv_vcpu, u16 code)
    */
    return !kvm_hv_is_syndbg_enabled(hv_vcpu->vcpu) ||
    hv_vcpu->cpuid_cache.features_ebx & HV_DEBUGGING;
    + case HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST_EX:
    + case HVCALL_FLUSH_VIRTUAL_ADDRESS_SPACE_EX:
    + case HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST:
    + case HVCALL_FLUSH_VIRTUAL_ADDRESS_SPACE:
    + return hv_vcpu->cpuid_cache.enlightenments_eax &
    + HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED;
    default:
    break;
    }
    --
    2.31.1
    \
     
     \ /
      Last update: 2021-05-21 11:56    [W:5.180 / U:0.052 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site