summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
AgeCommit message (Expand)Author
17 hoursKVM: x86: Free vCPUs before freeing VM stateSean Christopherson
17 hoursKVM: x86: model canonical checks more preciselyMaxim Levitsky
17 hoursKVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checksMaxim Levitsky
17 hoursKVM: x86: Route non-canonical checks in emulator through emulate_opsMaxim Levitsky
17 hoursx86/traps: Initialize DR7 by writing its architectural reset valueXin Li (Intel)
2025-05-18x86/its: Enumerate Indirect Target Selection (ITS) bugPawan Gupta
2025-05-02KVM: x86: Take irqfds.lock when adding/deleting IRQ bypass producerSean Christopherson
2025-05-02KVM: x86: Explicitly treat routing entry type changes as changesSean Christopherson
2025-04-20KVM: x86: Acquire SRCU in KVM_GET_MP_STATE to protect guest memory accessesSean Christopherson
2025-04-10KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protectedPaolo Bonzini
2025-03-13KVM: x86: Snapshot the host's DEBUGCTL after disabling IRQsSean Christopherson
2025-03-13KVM: x86: Snapshot the host's DEBUGCTL in common x86Sean Christopherson
2025-02-27KVM: x86: Inline kvm_get_apic_mode() in lapic.hSean Christopherson
2025-02-27KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()Sean Christopherson
2025-02-21KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson
2025-02-17kvm: defer huge page recovery vhost task to laterKeith Busch
2024-12-27KVM: x86: Play nice with protected guests in complete_hypercall_exit()Sean Christopherson
2024-12-27KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module initSean Christopherson
2024-09-17Merge tag 'kvm-x86-vmx-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-09-17Merge tag 'kvm-x86-pat_vmx_msrs-6.12' of https://github.com/kvm-x86/linux int...Paolo Bonzini
2024-09-17Merge tag 'kvm-x86-mmu-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-09-17Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-09-17Merge branch 'kvm-redo-enable-virt' into HEADPaolo Bonzini
2024-09-09KVM: x86: Rename reexecute_instruction()=>kvm_unprotect_and_retry_on_failure()Sean Christopherson
2024-09-09KVM: x86: Update retry protection fields when forcing retry on emulation failureSean Christopherson
2024-09-09KVM: x86: Apply retry protection to "unprotect on failure" pathSean Christopherson
2024-09-09KVM: x86: Check EMULTYPE_WRITE_PF_TO_SP before unprotecting gfnSean Christopherson
2024-09-09KVM: x86: Remove manual pfn lookup when retrying #PF after failed emulationSean Christopherson
2024-09-09KVM: x86: Fold retry_instruction() into x86_emulate_instruction()Sean Christopherson
2024-09-09KVM: x86: Move EMULTYPE_ALLOW_RETRY_PF to x86_emulate_instruction()Sean Christopherson
2024-09-09KVM: x86/mmu: Apply retry protection to "fast nTDP unprotect" pathSean Christopherson
2024-09-09KVM: x86: Store gpa as gpa_t, not unsigned long, when unprotecting for retrySean Christopherson
2024-09-09KVM: x86: Get RIP from vCPU state when storing it to last_retry_eipSean Christopherson
2024-09-09KVM: x86: Retry to-be-emulated insn in "slow" unprotect path iff sp is zappedSean Christopherson
2024-09-09KVM: x86: Forcibly leave nested if RSM to L2 hits shutdownSean Christopherson
2024-09-06KVM: x86: don't fall through case statements without annotationsLinus Torvalds
2024-09-04KVM: x86: Register "emergency disable" callbacks when virt is enabledSean Christopherson
2024-09-04KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVMSean Christopherson
2024-09-04KVM: Rename arch hooks related to per-CPU virtualization enablingSean Christopherson
2024-09-02KVM: x86: Only advertise KVM_CAP_READONLY_MEM when supported by VMTom Dohrmann
2024-08-29KVM: x86: Add fastpath handling of HLT VM-ExitsSean Christopherson
2024-08-29KVM: x86: Reorganize code in x86.c to co-locate vCPU blocking/running helpersSean Christopherson
2024-08-29KVM: x86: Exit to userspace if fastpath triggers one on instruction skipSean Christopherson
2024-08-29KVM: x86: Dedup fastpath MSR post-handling logicSean Christopherson
2024-08-29KVM: x86: Re-enter guest if WRMSR(X2APIC_ICR) fastpath is successfulSean Christopherson
2024-08-22KVM: x86: Suppress userspace access failures on unsupported, "emulated" MSRsSean Christopherson
2024-08-22KVM: x86: Suppress failures on userspace access to advertised, unsupported MSRsSean Christopherson
2024-08-22KVM: x86: Hoist x86.c's global msr_* variables up above kvm_do_msr_access()Sean Christopherson
2024-08-22KVM: x86: Funnel all fancy MSR return value handling into a common helperSean Christopherson
2024-08-22KVM: x86: Refactor kvm_get_feature_msr() to avoid struct kvm_msr_entrySean Christopherson