aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
AgeCommit message (Expand)AuthorFilesLines
2021-03-15KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEsSean Christopherson2-15/+36
2021-03-15KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamicSean Christopherson6-25/+29
2021-03-15KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU properSean Christopherson3-52/+29
2021-03-15KVM: x86/mmu: Co-locate code for setting various SPTE masksSean Christopherson3-36/+25
2021-03-15KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU properSean Christopherson2-3/+4
2021-03-15KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bitsSean Christopherson1-3/+5
2021-03-15KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generationSean Christopherson2-5/+4
2021-03-15KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEsSean Christopherson2-13/+38
2021-03-15KVM: x86/mmu: Add module param to disable MMIO caching (for testing)Sean Christopherson1-0/+6
2021-03-15KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEsSean Christopherson6-15/+15
2021-03-15KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpersSean Christopherson2-8/+8
2021-03-15KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMUSean Christopherson1-3/+2
2021-03-15KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte()Sean Christopherson1-17/+5
2021-03-15KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabledSean Christopherson2-2/+17
2021-03-15KVM: x86/mmu: Retry page faults that hit an invalid memslotSean Christopherson1-0/+8
2021-03-15KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TFSean Christopherson1-1/+12
2021-03-15KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-presentSean Christopherson1-0/+3
2021-03-15KVM: x86/mmu: Check for shadow-present SPTE before querying A/D statusSean Christopherson1-4/+3
2021-03-15KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMUSean Christopherson1-5/+11
2021-03-15KVM: x86/mmu: Add typedefs for rmap/iter handlersSean Christopherson2-28/+19
2021-03-15KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn()Sean Christopherson1-3/+3
2021-03-15KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNsSean Christopherson1-2/+2
2021-03-15KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hookSean Christopherson1-2/+6
2021-03-15KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_genericMaxim Levitsky1-0/+1
2021-03-15KVM: x86: determine if an exception has an error code only when injecting it.Maxim Levitsky1-4/+10
2021-03-15KVM: nSVM: Optimize vmcb12 to vmcb02 save area copiesCathy Avery3-13/+35
2021-03-15KVM: SVM: Add support for Virtual SPEC_CTRLBabu Moger2-5/+36
2021-03-15KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest stateMaxim Levitsky2-37/+36
2021-03-15KVM: SVM: move VMLOAD/VMSAVE to C codePaolo Bonzini2-13/+3
2021-03-15KVM: SVM: Skip intercepted PAUSE instructions after emulationSean Christopherson1-1/+1
2021-03-15KVM: SVM: Don't manually emulate RDPMC if nrips=0Sean Christopherson1-9/+1
2021-03-15KVM: x86: Move RDPMC emulation to common codeSean Christopherson3-20/+10
2021-03-15KVM: x86: Move trivial instruction-based exit handlers to common codeSean Christopherson3-123/+54
2021-03-15KVM: x86: Move XSETBV emulation to common codeSean Christopherson3-25/+10
2021-03-15KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate codeSean Christopherson1-25/+12
2021-03-15KVM: nSVM: Add helper to synthesize nested VM-Exit without collateralSean Christopherson3-54/+16
2021-03-15KVM: x86: Handle triple fault in L2 without killing L1Sean Christopherson5-7/+49
2021-03-15KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places)Paolo Bonzini5-372/+386
2021-03-15KVM: SVM: merge update_cr0_intercept into svm_set_cr0Paolo Bonzini1-32/+22
2021-03-15KVM: nSVM: Trace VM-Enter consistency check failuresSean Christopherson1-14/+19
2021-03-15KVM: x86: Move nVMX's consistency check macro to common codeSean Christopherson2-7/+9
2021-03-15KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state()Krish Sadhukhan1-15/+39
2021-03-15KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state()Paolo Bonzini1-2/+18
2021-03-15KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexitPaolo Bonzini1-6/+12
2021-03-15KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexitPaolo Bonzini1-4/+5
2021-03-15KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->controlPaolo Bonzini1-2/+21
2021-03-15KVM: nSVM: rename functions and variables according to vmcbXY nomenclaturePaolo Bonzini3-24/+23
2021-03-15KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcbCathy Avery2-15/+8
2021-03-15KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcbCathy Avery2-8/+16
2021-03-15KVM: SVM: Use a separate vmcb for the nested L2 guestCathy Avery3-104/+134