summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
AgeCommit message (Expand)Author
2025-03-09Merge tag 'kvm-x86-fixes-6.14-rcN.2' of https://github.com/kvm-x86/linux into...Paolo Bonzini
2025-02-28KVM: x86: Snapshot the host's DEBUGCTL after disabling IRQsSean Christopherson
2025-02-28KVM: x86: Snapshot the host's DEBUGCTL in common x86Sean Christopherson
2025-02-26KVM: x86: Free vCPUs before freeing VM stateSean Christopherson
2025-02-12KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson
2025-02-04KVM: remove kvm_arch_post_init_vmPaolo Bonzini
2025-01-24kvm: defer huge page recovery vhost task to laterKeith Busch
2025-01-20Merge branch 'kvm-mirror-page-tables' into HEADPaolo Bonzini
2025-01-20Merge branch 'kvm-userspace-hypercall' into HEADPaolo Bonzini
2025-01-20Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2025-01-20Merge tag 'kvm-memslots-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2025-01-14KVM: x86: Drop double-underscores from __kvm_set_memory_region()Sean Christopherson
2025-01-14KVM: Add a dedicated API for setting KVM-internal memslotsSean Christopherson
2025-01-14KVM: Assert slots_lock is held when setting memory regionsSean Christopherson
2025-01-08KVM: x86: Avoid double RDPKRU when loading host/guest PKRUSean Christopherson
2024-12-23KVM: x86/mmu: Prevent aliased memslot GFNsRick Edgecombe
2024-12-22KVM: x86: Refactor __kvm_emulate_hypercall() into a macroPaolo Bonzini
2024-12-22KVM: x86: Always complete hypercall via function callbackSean Christopherson
2024-12-22KVM: x86: Bump hypercall stat prior to fully completing hypercallSean Christopherson
2024-12-22KVM: x86: Add a helper to check for user interception of KVM hypercallsBinbin Wu
2024-12-22KVM: x86: clear vcpu->run->hypercall.ret before exiting for KVM_EXIT_HYPERCALLPaolo Bonzini
2024-12-22Merge tag 'kvm-x86-fixes-6.13-rcN' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-12-22Merge tag 'kvm-x86-fixes-6.13-rcN' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-12-22KVM: x86: let it be known that ignore_msrs is a bad ideaPaolo Bonzini
2024-12-19KVM: x86: Play nice with protected guests in complete_hypercall_exit()Sean Christopherson
2024-12-18KVM: x86: Try to unprotect and retry on unhandleable emulation failureIvan Orlov
2024-12-18KVM: x86: Add emulation status for unhandleable exception vectoringIvan Orlov
2024-12-18KVM: x86: Add function for vectoring error generationIvan Orlov
2024-12-18KVM: x86: Replace (almost) all guest CPUID feature queries with cpu_capsSean Christopherson
2024-12-18KVM: x86: Rename "governed features" helpers to use "guest_cpu_cap"Sean Christopherson
2024-12-18KVM: x86: Don't update PV features caches when enabling enforcement capabilitySean Christopherson
2024-12-18KVM: x86: Reject disabling of MWAIT/HLT interception when not allowedSean Christopherson
2024-12-18KVM: x86: Disallow KVM_CAP_X86_DISABLE_EXITS after vCPU creationSean Christopherson
2024-12-18KVM: x86: Drop now-redundant MAXPHYADDR and GPA rsvd bits from vCPU creationSean Christopherson
2024-12-18KVM: x86: Move __kvm_is_valid_cr4() definition to x86.hSean Christopherson
2024-12-18KVM: x86: Account for KVM-reserved CR4 bits when passing through CR4 on VMXSean Christopherson
2024-12-18KVM: x86: Do all post-set CPUID processing during vCPU creationSean Christopherson
2024-12-13KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module initSean Christopherson
2024-11-13KVM: x86: expose MSR_PLATFORM_INFO as a feature MSRPaolo Bonzini
2024-11-13Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-11-04KVM: x86: Unpack msr_data structure prior to calling kvm_apic_set_base()Sean Christopherson
2024-11-04KVM: x86: Rename APIC base setters to better capture their relationshipSean Christopherson
2024-11-04KVM: x86: Move kvm_set_apic_base() implementation to lapic.c (from x86.c)Sean Christopherson
2024-11-04KVM: x86: Inline kvm_get_apic_mode() in lapic.hSean Christopherson
2024-11-04KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()Sean Christopherson
2024-11-04KVM: x86/mmu: Recover TDP MMU huge page mappings in-place instead of zappingDavid Matlack
2024-11-01KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and MISC_FEATURES_ENABLESSean Christopherson
2024-11-01KVM: x86: Reject userspace attempts to access ARCH_CAPABILITIES w/o supportSean Christopherson
2024-11-01KVM: x86: Reject userspace attempts to access PERF_CAPABILITIES w/o PDCMSean Christopherson
2024-11-01KVM: x86: Quirk initialization of feature MSRs to KVM's max configurationSean Christopherson