1. d9db0fd KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features by Paolo Bonzini · 3 years, 8 months ago
  2. e8126bd KVM: SVM: Move SEV module params/variables to sev.c by Sean Christopherson · 3 years, 8 months ago
  3. fa13680 KVM: SVM: Disable SEV/SEV-ES if NPT is disabled by Sean Christopherson · 3 years, 8 months ago
  4. f31b88b KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails by Sean Christopherson · 3 years, 8 months ago
  5. 3b1902b8 KVM: SVM: Zero out the VMCB array used to track SEV ASID association by Sean Christopherson · 3 years, 8 months ago
  6. 0133807 KVM: x86: Move reverse CPUID helpers to separate header file by Ricardo Koller · 3 years, 8 months ago
  7. 27b4a9c4 KVM: x86: Rename GPR accessors to make mode-aware variants the defaults by Sean Christopherson · 3 years, 8 months ago
  8. bc9eff6 KVM: SVM: Use default rAX size for INVLPGA emulation by Sean Christopherson · 3 years, 8 months ago
  9. 6b48fd4 KVM: x86/xen: Drop RAX[63:32] when processing hypercall by Sean Christopherson · 3 years, 8 months ago
  10. 82277ee KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit by Sean Christopherson · 3 years, 8 months ago
  11. ee050a5 KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit by Sean Christopherson · 3 years, 8 months ago
  12. d897134 KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode by Sean Christopherson · 3 years, 8 months ago
  13. 0884335 KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode by Sean Christopherson · 3 years, 8 months ago
  14. 886bbcc KVM: x86: Check CR3 GPA for validity regardless of vCPU mode by Sean Christopherson · 3 years, 8 months ago
  15. d0fe7b6 KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads by Sean Christopherson · 3 years, 8 months ago
  16. dbdd096 KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM by Sean Christopherson · 3 years, 8 months ago
  17. 844d69c KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace by Sean Christopherson · 3 years, 8 months ago
  18. dbd6127 KVM: SVM: Clear MSR_TSC_AUX[63:32] on write by Sean Christopherson · 3 years, 8 months ago
  19. 6f2b296 KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported by Sean Christopherson · 3 years, 8 months ago
  20. e23f6d4 KVM: VMX: Invert the inlining of MSR interception helpers by Sean Christopherson · 3 years, 8 months ago
  21. b86bb11 KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests by Wanpeng Li · 3 years, 8 months ago
  22. 2f15d02 KVM: x86: Properly handle APF vs disabled LAPIC situation by Vitaly Kuznetsov · 3 years, 8 months ago
  23. 462f8dd KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code by Sean Christopherson · 3 years, 8 months ago
  24. 10835602 KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 by Isaku Yamahata · 3 years, 8 months ago
  25. fd49e8e Merge branch 'kvm-sev-cgroup' into HEAD by Paolo Bonzini · 3 years, 8 months ago
  26. 238eca8 KVM: SVM: Allocate SEV command structures on local stack by Sean Christopherson · 3 years, 9 months ago
  27. 6a443de KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command by Brijesh Singh · 3 years, 9 months ago
  28. 15fb7de KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command by Brijesh Singh · 3 years, 9 months ago
  29. af43cbb KVM: SVM: Add support for KVM_SEV_RECEIVE_START command by Brijesh Singh · 3 years, 9 months ago
  30. 5569e2e KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command by Steve Rutherford · 3 years, 8 months ago
  31. fddecf6 KVM: SVM: Add KVM_SEV_SEND_FINISH command by Brijesh Singh · 3 years, 9 months ago
  32. d3d1af8 KVM: SVM: Add KVM_SEND_UPDATE_DATA command by Brijesh Singh · 3 years, 9 months ago
  33. 4cfdd47 KVM: SVM: Add KVM_SEV SEND_START command by Brijesh Singh · 3 years, 9 months ago
  34. 52acd22 KVM: Boost vCPU candidate in user mode which is delivering interrupt by Wanpeng Li · 3 years, 9 months ago
  35. 54526d1 KVM: x86: Support KVM VMs sharing SEV context by Nathan Tempelman · 3 years, 9 months ago
  36. ee695f2 nSVM: Check addresses of MSR and IO permission maps by Krish Sadhukhan · 3 years, 9 months ago
  37. 47903dc KVM: SVM: Define actual size of IOPM and MSRPM tables by Krish Sadhukhan · 3 years, 9 months ago
  38. fe7e948 KVM: x86: Add capability to grant VM access to privileged SGX attribute by Sean Christopherson · 3 years, 9 months ago
  39. 72add91 KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC by Sean Christopherson · 3 years, 9 months ago
  40. b6f084c KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) by Sean Christopherson · 3 years, 9 months ago
  41. 8f10244 KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs by Sean Christopherson · 3 years, 9 months ago
  42. 70210c0 KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions by Sean Christopherson · 3 years, 9 months ago
  43. 9798adb KVM: VMX: Frame in ENCLS handler for SGX virtualization by Sean Christopherson · 3 years, 9 months ago
  44. 3c0c2ad KVM: VMX: Add basic handling of VM-Exit from SGX enclave by Sean Christopherson · 3 years, 9 months ago
  45. 01de868 KVM: x86: Add reverse-CPUID lookup support for scattered SGX features by Sean Christopherson · 3 years, 9 months ago
  46. 4e66c0c KVM: x86: Add support for reverse CPUID lookup of scattered features by Sean Christopherson · 3 years, 9 months ago
  47. 54f958c KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) by Sean Christopherson · 3 years, 9 months ago
  48. 870c575 KVM: vmx: add mismatched size assertions in vmcs_check32() by Haiwei Li · 3 years, 9 months ago
  49. 44f1b55 KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() by Sean Christopherson · 3 years, 9 months ago
  50. 554cf31 KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at by Sean Christopherson · 3 years, 9 months ago
  51. d178819 KVM: SVM: Drop vcpu_svm.vmcb_pa by Sean Christopherson · 3 years, 9 months ago
  52. 17e5e96 KVM: SVM: Don't set current_vmcb->cpu when switching vmcb by Sean Christopherson · 3 years, 9 months ago
  53. a3ba26e KVM: SVM: Make sure GHCB is mapped before updating by Tom Lendacky · 3 years, 9 months ago
  54. a1fa4cb KVM: X86: Do not yield to self by Wanpeng Li · 3 years, 9 months ago
  55. 4a7132e KVM: X86: Count attempted/successful directed yield by Wanpeng Li · 3 years, 9 months ago
  56. 4c6654b KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns by Ben Gardon · 3 years, 9 months ago
  57. b7cccd39 KVM: x86/mmu: Fast invalidation for TDP MMU by Ben Gardon · 3 years, 9 months ago
  58. 24ae4cf KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock by Ben Gardon · 3 years, 9 months ago
  59. 2db6f77 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock by Ben Gardon · 3 years, 9 months ago
  60. 6103bc0 KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock by Ben Gardon · 3 years, 9 months ago
  61. c0e6423 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU by Ben Gardon · 3 years, 9 months ago
  62. fb10129 KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root by Ben Gardon · 3 years, 9 months ago
  63. 11cccf5 KVM: x86/mmu: Make TDP MMU root refcount atomic by Ben Gardon · 3 years, 9 months ago
  64. cfc1099 KVM: x86/mmu: Refactor yield safe root iterator by Ben Gardon · 3 years, 9 months ago
  65. 2bdb3d8 KVM: x86/mmu: Merge TDP MMU put and free root by Ben Gardon · 3 years, 9 months ago
  66. 4bba36d KVM: x86/mmu: use tdp_mmu_free_sp to free roots by Ben Gardon · 3 years, 9 months ago
  67. 76eb54e KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU by Ben Gardon · 3 years, 9 months ago
  68. 8ca6f06 KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes by Ben Gardon · 3 years, 9 months ago
  69. e1eed58 KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible by Sean Christopherson · 3 years, 9 months ago
  70. 3039bcc KVM: Move x86's MMU notifier memslot walkers to generic code by Sean Christopherson · 3 years, 9 months ago
  71. 6c9dd6d KVM: constify kvm_arch_flush_remote_tlbs_memslot by Paolo Bonzini · 3 years, 9 months ago
  72. dbb6964 KVM: MMU: protect TDP MMU pages only down to required level by Paolo Bonzini · 3 years, 9 months ago
  73. 7e582cc KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 by Maxim Levitsky · 3 years, 9 months ago
  74. 4020da3 KVM: x86: pending exceptions must not be blocked by an injected event by Maxim Levitsky · 3 years, 9 months ago
  75. 232f75d KVM: nSVM: call nested_svm_load_cr3 on nested state load by Maxim Levitsky · 3 years, 9 months ago
  76. 8486039 KVM: x86: dump_vmcs should include the autoload/autostore MSR lists by David Edmondson · 3 years, 10 months ago
  77. 0702a3c KVM: x86: dump_vmcs should show the effective EFER by David Edmondson · 3 years, 10 months ago
  78. 5518da6 KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT by David Edmondson · 3 years, 10 months ago
  79. 699e1b2 KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS by David Edmondson · 3 years, 10 months ago
  80. d9e46d3 KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid by David Edmondson · 3 years, 10 months ago
  81. adc2a23 KVM: nSVM: improve SYSENTER emulation on AMD by Maxim Levitsky · 3 years, 9 months ago
  82. c1df4aa KVM: x86: add guest_cpuid_is_intel by Maxim Levitsky · 3 years, 9 months ago
  83. eba04b2 KVM: x86: Account a variety of miscellaneous allocations by Sean Christopherson · 3 years, 9 months ago
  84. 8727906 KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created by Sean Christopherson · 3 years, 9 months ago
  85. 9fa1521 KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes by Sean Christopherson · 3 years, 9 months ago
  86. c36b16d KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs by Sean Christopherson · 3 years, 9 months ago
  87. 8f8f52a KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU by Sean Christopherson · 3 years, 9 months ago
  88. 6d9aafb9 KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE by Sean Christopherson · 3 years, 9 months ago
  89. 6dfbd6b KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint by Sean Christopherson · 3 years, 9 months ago
  90. aaaac88 KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE by Sean Christopherson · 3 years, 9 months ago
  91. a3f15bd KVM: x86/mmu: Pass address space ID to TDP MMU root walkers by Sean Christopherson · 3 years, 9 months ago
  92. 2b9663d KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() by Sean Christopherson · 3 years, 9 months ago
  93. 1a61b7d KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap by Sean Christopherson · 3 years, 9 months ago
  94. 142ccde KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs by Sean Christopherson · 3 years, 9 months ago
  95. 302695a KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU by Sean Christopherson · 3 years, 9 months ago
  96. af95b53 KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs by Sean Christopherson · 3 years, 9 months ago
  97. c28fa56 KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE by Vitaly Kuznetsov · 3 years, 9 months ago
  98. 9a7de6e KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() by Krish Sadhukhan · 3 years, 9 months ago
  99. 4a38162 KVM: MMU: load PDPTRs outside mmu_lock by Paolo Bonzini · 3 years, 9 months ago
  100. d9bd008 Merge remote-tracking branch 'tip/x86/sgx' into kvm-next by Paolo Bonzini · 3 years, 9 months ago