Show patches with: Series = KVM: x86: CPUID overhaul, fixes, and caching       |    State = Action Required       |    Archived = No       |   49 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[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 - 2 - --- 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