aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm
AgeCommit message (Expand)AuthorFilesLines
2022-06-27KVM: VMX: Fix IBRS handling after vmexitJosh Poimboeuf1-1/+6
2022-06-27KVM: VMX: Prevent guest RSB poisoning attacks with eIBRSJosh Poimboeuf4-31/+68
2022-06-27KVM: VMX: Convert launched argument to flagsJosh Poimboeuf5-9/+31
2022-06-27KVM: VMX: Flatten __vmx_vcpu_run()Josh Poimboeuf1-73/+46
2022-06-27x86: Add magic AMD return-thunkPeter Zijlstra1-0/+18
2022-06-27x86/kvm: Fix SETcc emulation for return thunksPeter Zijlstra1-13/+15
2022-06-27x86/kvm/vmx: Make noinstr cleanPeter Zijlstra2-5/+5
2022-06-25KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacitySean Christopherson1-7/+15
2022-06-25KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access infoSean Christopherson1-4/+6
2022-06-24KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT tooPaolo Bonzini1-10/+9
2022-06-24KVM: x86: de-underscorify __emulator_pio_inPaolo Bonzini1-15/+9
2022-06-24KVM: x86: wean fast IN from emulator_pio_inPaolo Bonzini1-1/+1
2022-06-24KVM: x86: wean in-kernel PIO from vcpu->arch.pio*Paolo Bonzini1-41/+32
2022-06-24KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out()Paolo Bonzini2-9/+14
2022-06-24KVM: x86: drop PIO from unregistered devicesPaolo Bonzini1-3/+13
2022-06-24KVM: x86: inline kernel_pio into its sole callerPaolo Bonzini1-22/+16
2022-06-24KVM: x86: complete fast IN directly with complete_emulator_pio_in()Paolo Bonzini1-5/+1
2022-06-24KVM: x86: nSVM: optimize svm_set_x2apic_msr_interceptionMaxim Levitsky3-0/+17
2022-06-24KVM: SVM: Add AVIC doorbell tracepointSuravee Suthikulpanit3-1/+22
2022-06-24KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possibleSuravee Suthikulpanit1-3/+18
2022-06-24KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is validSuravee Suthikulpanit1-1/+2
2022-06-24KVM: SVM: Introduce hybrid-AVIC modeSuravee Suthikulpanit2-11/+11
2022-06-24KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpuSuravee Suthikulpanit1-1/+0
2022-06-24KVM: SVM: Introduce logic to (de)activate x2AVIC modeSuravee Suthikulpanit3-5/+53
2022-06-24KVM: x86: nSVM: always intercept x2apic msrsMaxim Levitsky2-0/+14
2022-06-24KVM: SVM: Refresh AVIC configuration when changing APIC modeSuravee Suthikulpanit3-0/+15
2022-06-24KVM: x86: Deactivate APICv on vCPU with APIC disabledSuravee Suthikulpanit2-2/+6
2022-06-24KVM: SVM: Adding support for configuring x2APIC MSRs interceptionSuravee Suthikulpanit2-2/+27
2022-06-24KVM: SVM: Do not support updating APIC ID when in x2APIC modeSuravee Suthikulpanit1-1/+10
2022-06-24KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC IDSuravee Suthikulpanit1-2/+8
2022-06-24KVM: SVM: Update max number of vCPUs supported for x2AVIC modeSuravee Suthikulpanit1-3/+5
2022-06-24KVM: SVM: Detect X2APIC virtualization (x2AVIC) supportSuravee Suthikulpanit3-13/+56
2022-06-24KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELDSuravee Suthikulpanit2-3/+3
2022-06-24KVM: nVMX: clean up posted interrupt descriptor try_cmpxchgPaolo Bonzini1-7/+8
2022-06-24KVM: x86: Enable CMCI capability by default and handle injected UCNA errorsJue Wang2-1/+43
2022-06-24KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs.Jue Wang1-39/+91
2022-06-24KVM: x86: Use kcalloc to allocate the mce_banks array.Jue Wang1-1/+1
2022-06-24KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic.Jue Wang3-16/+39
2022-06-24KVM: x86: Add APIC_LVTx() macro.Jue Wang2-4/+5
2022-06-24KVM: x86/mmu: Avoid unnecessary flush on eager page splitPaolo Bonzini1-12/+20
2022-06-24KVM: x86: Fill apic_lvt_mask with enums / explicit entries.Jue Wang2-10/+21
2022-06-24KVM: x86: Make APIC_VERSION capture only the magic 0x14UL.Jue Wang1-2/+2
2022-06-24KVM: x86/mmu: Extend Eager Page Splitting to nested MMUsDavid Matlack1-7/+252
2022-06-24KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page()Paolo Bonzini2-39/+35
2022-06-24KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levelsDavid Matlack1-7/+13
2022-06-24KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMUDavid Matlack3-11/+10
2022-06-24KVM: x86/mmu: Cache the access bits of shadowed translationsDavid Matlack3-28/+83
2022-06-24KVM: x86/mmu: Update page stats in __rmap_add()David Matlack1-1/+2
2022-06-24KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpuDavid Matlack1-18/+29
2022-06-24KVM: x86/mmu: Pass const memslot to rmap_add()David Matlack1-1/+1