summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/hyperv.c
Commit message (Expand)AuthorAgeFilesLines
...
* KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+6
* KVM: x86: hyper-v: Inverse the default in hv_check_msr_access()Vitaly Kuznetsov2021-06-171-1/+1
* KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+4
* KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+4
* KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bitVitaly Kuznetsov2021-06-171-0/+5
* KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bitVitaly Kuznetsov2021-06-171-0/+4
* KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+7
* KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+10
* KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+8
* KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+3
* KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+3
* KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+3
* KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+3
* KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+3
* KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bitVitaly Kuznetsov2021-06-171-0/+12
* KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRsVitaly Kuznetsov2021-06-171-0/+18
* KVM: x86: hyper-v: Cache guest CPUID leaves determining features availabilityVitaly Kuznetsov2021-06-171-10/+39
* KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUIDVitaly Kuznetsov2021-06-171-0/+21
* KVM: hyper-v: Advertise support for fast XMM hypercallsSiddharth Chandrasekaran2021-06-171-0/+1
* KVM: x86: kvm_hv_flush_tlb use inputs from XMM registersSiddharth Chandrasekaran2021-06-171-19/+71
* KVM: hyper-v: Collect hypercall params into structSiddharth Chandrasekaran2021-06-171-68/+79
* KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots()Wanpeng Li2021-05-271-0/+8
* KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enligh...Vitaly Kuznetsov2021-03-181-1/+25
* KVM: x86: hyper-v: Track Hyper-V TSC page statusVitaly Kuznetsov2021-03-181-14/+35
* KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUsVitaly Kuznetsov2021-03-171-0/+23
* KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_ST...Vitaly Kuznetsov2021-03-171-0/+3
* KVM: x86: hyper-v: Fix Hyper-V context null-ptr-derefWanpeng Li2021-02-261-1/+1
* KVM: x86: hyper-v: Allocate Hyper-V context lazilyVitaly Kuznetsov2021-02-091-8/+25
* KVM: x86: hyper-v: Make Hyper-V emulation enablement conditionalVitaly Kuznetsov2021-02-091-4/+23
* KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamicallyVitaly Kuznetsov2021-02-091-2/+14
* KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V contextVitaly Kuznetsov2021-02-091-7/+10
* KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcp...Vitaly Kuznetsov2021-02-091-6/+8
* KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variableVitaly Kuznetsov2021-02-091-6/+5
* KVM: x86: hyper-v: Introduce to_kvm_hv() helperVitaly Kuznetsov2021-02-091-51/+56
* KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg()Vitaly Kuznetsov2021-02-091-4/+4
* KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu()Vitaly Kuznetsov2021-02-091-18/+18
* KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu()Vitaly Kuznetsov2021-02-091-15/+15
* KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu()Vitaly Kuznetsov2021-02-091-12/+12
* KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercallsJoao Martins2021-02-041-11/+29
* KVM: x86: use static calls to reduce kvm_x86_ops overheadJason Baron2021-02-041-2/+2
* KVM: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctlVitaly Kuznetsov2020-11-151-3/+3
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2020-10-231-0/+11
|\
| * KVM: x86: hyper-v: disallow configuring SynIC timers with no SynICVitaly Kuznetsov2020-09-281-0/+11
* | x86/hyperv: Remove aliases with X64 in their nameJoseph Salisbury2020-09-271-10/+10
|/
* treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva2020-08-231-1/+1
* x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabledJon Doron2020-08-101-0/+1
* Merge branch 'uaccess.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2020-06-101-1/+1
|\
| * x86: kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user()Al Viro2020-06-031-1/+1
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2020-06-031-8/+187
|\ \
| * | x86/kvm/hyper-v: Add support for synthetic debugger via hypercallsJon Doron2020-06-011-0/+28