Show patches with: Submitter = Sean Christopherson       |    State = Action Required       |    Archived = No       |   95 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[9/9] KVM: x86: Disable KVM_INTEL_PROVE_VE by default KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[8/9] KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[7/9] KVM: VMX: Don't kill the VM on an unexpected #VE KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[6/9] KVM: x86/mmu: Print SPTEs on unexpected #VE KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[5/9] KVM: VMX: Dump VMCS on unexpected #VE KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[4/9] KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[3/9] KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[2/9] KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
[1/9] KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU KVM: x86: Fixes for KVM_INTEL_PROVE_VE - - - --- 2024-05-18 Sean Christopherson New
KVM: x86: Force KVM_WERROR if the global WERROR is enabled KVM: x86: Force KVM_WERROR if the global WERROR is enabled - - - --- 2024-05-17 Sean Christopherson New
[v2,49/49] *** DO NOT APPLY *** KVM: x86: Verify KVM initializes all consumed guest caps KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,48/49] KVM: x86: Add a macro for features that are synthesized into boot_cpu_data KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,47/49] KVM: x86: Drop superfluous host XSAVE check when adjusting guest XSAVES caps KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,46/49] KVM: x86: Replace (almost) all guest CPUID feature queries with cpu_caps KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,45/49] KVM: x86: Shuffle code to prepare for dropping guest_cpuid_has() KVM: x86: CPUID overhaul, fixes, and caching - 1 - --- 2024-05-17 Sean Christopherson New
[v2,44/49] KVM: x86: Update guest cpu_caps at runtime for dynamic CPUID-based features KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,43/49] KVM: x86: Update OS{XSAVE,PKE} bits in guest CPUID irrespective of host support KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,42/49] KVM: x86: Drop unnecessary check that cpuid_entry2_find() returns right leaf KVM: x86: CPUID overhaul, fixes, and caching - 1 - --- 2024-05-17 Sean Christopherson New
[v2,41/49] KVM: x86: Avoid double CPUID lookup when updating MWAIT at runtime KVM: x86: CPUID overhaul, fixes, and caching - 1 - --- 2024-05-17 Sean Christopherson New
[v2,40/49] KVM: x86: Initialize guest cpu_caps based on KVM support KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,39/49] KVM: x86: Extract code for generating per-entry emulated CPUID information KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,38/49] KVM: x86: Initialize guest cpu_caps based on guest CPUID KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,37/49] KVM: x86: Replace guts of "governed" features with comprehensive cpu_caps KVM: x86: CPUID overhaul, fixes, and caching - 1 - --- 2024-05-17 Sean Christopherson New
[v2,36/49] KVM: x86: Rename "governed features" helpers to use "guest_cpu_cap" KVM: x86: CPUID overhaul, fixes, and caching - 1 - --- 2024-05-17 Sean Christopherson New
[v2,35/49] KVM: x86: Add a macro to handle features that are fully VMM controlled KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,34/49] KVM: x86: Advertise HYPERVISOR in KVM_GET_SUPPORTED_CPUID KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,33/49] KVM: x86: Advertise TSC_DEADLINE_TIMER in KVM_GET_SUPPORTED_CPUID KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,32/49] KVM: x86: Remove all direct usage of cpuid_entry2_find() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,31/49] KVM: x86: Move kvm_find_cpuid_entry{,_index}() up near cpuid_entry2_find() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,30/49] KVM: x86: Always operate on kvm_vcpu data in cpuid_entry2_find() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,29/49] KVM: x86: Remove unnecessary caching of KVM's PV CPUID base KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,28/49] KVM: x86: Clear PV_UNHALT for !HLT-exiting only when userspace sets CPUID KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,27/49] KVM: x86: Swap incoming guest CPUID into vCPU before massaging in KVM_SET_CPUID2 KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,26/49] KVM: x86: Add a macro to init CPUID features that KVM emulates in software KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,25/49] KVM: x86: Harden CPU capabilities processing against out-of-scope features KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,24/49] KVM: x86: #undef SPEC_CTRL_SSBD in cpuid.c to avoid macro collisions KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,23/49] KVM: x86: Handle kernel- and KVM-defined CPUID words in a single helper KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,22/49] KVM: x86: Add a macro to precisely handle aliased 0x1.EDX CPUID features KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,21/49] KVM: x86: Add a macro to init CPUID features that are 64-bit only KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,20/49] KVM: x86: Rename kvm_cpu_cap_mask() to kvm_cpu_cap_init() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,19/49] KVM: x86: Add a macro to init CPUID features that ignore host kernel support KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,18/49] KVM: x86: Account for max supported CPUID leaf when getting raw host CPUID KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,17/49] KVM: x86: Do reverse CPUID sanity checks in __feature_leaf() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,16/49] KVM: x86: Don't update PV features caches when enabling enforcement capability KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,15/49] KVM: x86: Zero out PV features cache when the CPUID leaf is not present KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,14/49] KVM: selftests: Update x86's KVM PV test to match KVM's disabling exits behavior KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,13/49] KVM: selftests: Fix a bad TEST_REQUIRE() in x86's KVM PV test KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,12/49] KVM: x86: Reject disabling of MWAIT/HLT interception when not allowed KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,11/49] KVM: x86: Disallow KVM_CAP_X86_DISABLE_EXITS after vCPU creation KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,10/49] KVM: x86: Drop now-redundant MAXPHYADDR and GPA rsvd bits from vCPU creation KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,09/49] KVM: x86/pmu: Drop now-redundant refresh() during init() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,08/49] KVM: x86: Move __kvm_is_valid_cr4() definition to x86.h KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,07/49] KVM: selftests: Verify KVM stuffs runtime CPUID OS bits on CR4 writes KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,06/49] KVM: selftests: Refresh vCPU CPUID cache in __vcpu_get_cpuid_entry() KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,05/49] KVM: selftests: Assert that the @cpuid passed to get_cpuid_entry() is non-NULL KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,04/49] KVM: selftests: Update x86's set_sregs_test to match KVM's CPUID enforcement KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,03/49] KVM: x86: Account for KVM-reserved CR4 bits when passing through CR4 on VMX KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,02/49] KVM: x86: Explicitly do runtime CPUID updates "after" initial setup KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[v2,01/49] KVM: x86: Do all post-set CPUID processing during vCPU creation KVM: x86: CPUID overhaul, fixes, and caching - - - --- 2024-05-17 Sean Christopherson New
[GIT,PULL] KVM: x86: VMX changes for 6.10 [GIT,PULL] KVM: x86: VMX changes for 6.10 - - - --- 2024-05-10 Sean Christopherson New
[GIT,PULL] KVM: Selftests "tree"-wide changes for 6.10 [GIT,PULL] KVM: Selftests "tree"-wide changes for 6.10 - - - --- 2024-05-10 Sean Christopherson New
[GIT,PULL] KVM: Selftests cleanups and fixes for 6.10 [GIT,PULL] KVM: Selftests cleanups and fixes for 6.10 - - - --- 2024-05-10 Sean Christopherson New
[GIT,PULL] KVM: x86: MMU changes for 6.10 [GIT,PULL] KVM: x86: MMU changes for 6.10 - - - --- 2024-05-10 Sean Christopherson New
[GIT,PULL] KVM: x86: Misc changes for 6.10 [GIT,PULL] KVM: x86: Misc changes for 6.10 - - - --- 2024-05-10 Sean Christopherson New
[GIT,PULL] KVM: Common changes for 6.10 [GIT,PULL] KVM: Common changes for 6.10 - - - --- 2024-05-10 Sean Christopherson New
[DO,NOT,APPLY] KVM: SVM: Cache volatile task state to avoid VMSAVE in core run loop [DO,NOT,APPLY] KVM: SVM: Cache volatile task state to avoid VMSAVE in core run loop - - - --- 2024-04-30 Sean Christopherson New
[4/4] KVM: Delete the now unused kvm_arch_sched_in() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --- 2024-04-30 Sean Christopherson New
[3/4] KVM: x86: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --- 2024-04-30 Sean Christopherson New
[2/4] KVM: VMX: Move PLE grow/shrink helpers above vmx_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --- 2024-04-30 Sean Christopherson New
[1/4] KVM: Plumb in a @sched_in flag to kvm_arch_vcpu_load() KVM: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load() - - - --- 2024-04-30 Sean Christopherson New
KVM: selftests: Require KVM_CAP_USER_MEMORY2 for tests that create memslots KVM: selftests: Require KVM_CAP_USER_MEMORY2 for tests that create memslots - - - --- 2024-04-30 Sean Christopherson New
[4/4] KVM: Rename functions related to enabling virtualization hardware KVM: Register cpuhp/syscore callbacks when enabling virt - - - --- 2024-04-25 Sean Christopherson New
[3/4] KVM: Register cpuhp and syscore callbacks when enabling hardware KVM: Register cpuhp/syscore callbacks when enabling virt - - - --- 2024-04-25 Sean Christopherson New
[2/4] KVM: x86: Register emergency virt callback in common code, via kvm_x86_ops KVM: Register cpuhp/syscore callbacks when enabling virt - - - --- 2024-04-25 Sean Christopherson New
[1/4] x86/reboot: Unconditionally define cpu_emergency_virt_cb typedef KVM: Register cpuhp/syscore callbacks when enabling virt - - - --- 2024-04-25 Sean Christopherson New
[10/10] KVM: x86: Suppress userspace access failures on unsupported, "emulated" MSRs KVM: x86: Clean up MSR access/failure handling - 1 - --- 2024-04-25 Sean Christopherson New
[09/10] KVM: x86: Suppress failures on userspace access to advertised, unsupported MSRs KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[08/10] KVM: x86: Hoist x86.c's global msr_* variables up above kvm_do_msr_access() KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[07/10] KVM: x86: Funnel all fancy MSR return value handling into a common helper KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[06/10] KVM: x86: Refactor kvm_get_feature_msr() to avoid struct kvm_msr_entry KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[05/10] KVM: x86: Rename get_msr_feature() APIs to get_feature_msr() KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[04/10] KVM: x86: Refactor kvm_x86_ops.get_msr_feature() to avoid kvm_msr_entry KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[03/10] KVM: x86: Rename KVM_MSR_RET_INVALID to KVM_MSR_RET_UNSUPPORTED KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[02/10] KVM: x86: Move MSR_TYPE_{R,W,RW} values from VMX to x86, as enums KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[01/10] KVM: SVM: Disallow guest from changing userspace's MSR_AMD64_DE_CFG value KVM: x86: Clean up MSR access/failure handling - - - --- 2024-04-25 Sean Christopherson New
[4/4] KVM: x86: Move shadow_phys_bits into "kvm_host", as "maxphyaddr" KVM: x86: Collect host state snapshots into a struct - - - --- 2024-04-23 Sean Christopherson New
[3/4] KVM: x86/mmu: Snapshot shadow_phys_bits when kvm.ko is loaded KVM: x86: Collect host state snapshots into a struct - - - --- 2024-04-23 Sean Christopherson New
[2/4] KVM: SVM: Use KVM's snapshot of the host's XCR0 for SEV-ES host state KVM: x86: Collect host state snapshots into a struct - - - --- 2024-04-23 Sean Christopherson New
[1/4] KVM: x86: Add a struct to consolidate host values, e.g. EFER, XCR0, etc... KVM: x86: Collect host state snapshots into a struct - - - --- 2024-04-23 Sean Christopherson New
[v3] KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() [v3] KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() - - - --- 2024-04-23 Sean Christopherson New
Revert "KVM: async_pf: avoid recursive flushing of work items" Revert "KVM: async_pf: avoid recursive flushing of work items" - - - --- 2024-04-23 Sean Christopherson New
KVM: selftest: Define _GNU_SOURCE for all selftests code KVM: selftest: Define _GNU_SOURCE for all selftests code 3 1 - --- 2024-04-23 Sean Christopherson New
[3/3] KVM: x86: Explicitly zero kvm_caps during vendor module load KVM: x86: Fix supported VM_TYPES caps - - - --- 2024-04-23 Sean Christopherson New
[2/3] KVM: x86: Fully re-initialize supported_mce_cap on vendor module load KVM: x86: Fix supported VM_TYPES caps - - - --- 2024-04-23 Sean Christopherson New
[1/3] KVM: x86: Fully re-initialize supported_vm_types on vendor module load KVM: x86: Fix supported VM_TYPES caps - - - --- 2024-04-23 Sean Christopherson New