summaryrefslogtreecommitdiff
path: root/arch/x86/kvm
AgeCommit message (Expand)AuthorFilesLines
2023-04-04KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte()Vipin Sharma1-34/+17
2023-04-04KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEsVipin Sharma1-2/+2
2023-04-04KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEsVipin Sharma1-2/+0
2023-04-04KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEsVipin Sharma1-17/+21
2023-04-04KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte()Vipin Sharma1-15/+9
2023-04-04KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bitsVipin Sharma1-3/+4
2023-04-04KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bitsVipin Sharma1-2/+0
2023-04-04KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flowVipin Sharma2-8/+22
2023-04-04KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMUVipin Sharma1-26/+9
2023-04-04KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprotVipin Sharma1-2/+8
2023-04-04KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic writeVipin Sharma1-14/+20
2023-03-31KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependentAlexey Kardashevskiy1-0/+1
2023-03-27KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real ModeSean Christopherson1-1/+6
2023-03-27KVM: x86: Clear "has_error_code", not "error_code", for RM exception injectionSean Christopherson1-2/+9
2023-03-27KVM: x86: Suppress pending MMIO write exits if emulator detects exceptionSean Christopherson1-0/+2
2023-03-27KVM: x86/ioapic: Resample the pending state of an IRQ when unmaskingDmytro Maluka1-3/+33
2023-03-27KVM: SVM: Flush Hyper-V TLB when requiredJeremi Piotrowski3-3/+54
2023-03-24treewide: Trace IPIs sent via smp_send_reschedule()Valentin Schneider2-0/+6
2023-03-23KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4()Robert Hoo1-3/+0
2023-03-23KVM: x86: Assert that the emulator doesn't load CS with garbage in !RMSean Christopherson1-0/+8
2023-03-23x86: KVM: Add common feature flag for AMD's PSFDSean Christopherson1-7/+1
2023-03-22KVM: nSVM: Implement support for nested VNMISantosh Shukla3-0/+45
2023-03-22KVM: x86: Add support for SVM's Virtual NMISantosh Shukla3-22/+134
2023-03-22KVM: x86: Route pending NMIs from userspace through process_nmi()Sean Christopherson1-3/+3
2023-03-22KVM: x86: Change return type of is_long_mode() to boolBinbin Wu1-3/+3
2023-03-22KVM: x86: Save/restore all NMIs when multiple NMIs are pendingSean Christopherson1-2/+5
2023-03-22KVM: x86: Tweak the code and comment related to handling concurrent NMIsSean Christopherson1-4/+11
2023-03-22KVM: x86: Raise an event request when processing NMIs if an NMI is pendingSean Christopherson1-1/+3
2023-03-22KVM: SVM: add wrappers to enable/disable IRET interceptionMaxim Levitsky1-9/+19
2023-03-22KVM: nSVM: Raise event on nested VM exit if L1 doesn't intercept IRQsMaxim Levitsky1-0/+22
2023-03-22KVM: nSVM: Disable intercept of VINTR if saved L1 host RFLAGS.IF is 0Santosh Shukla2-5/+20
2023-03-22KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM (L0) is intercepting...Santosh Shukla1-11/+10
2023-03-22KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in "can emulate"Binbin Wu1-4/+2
2023-03-22KVM: x86: Use boolean return value for is_{pae,pse,paging}()Binbin Wu2-7/+7
2023-03-22KVM: x86: Add helpers to query individual CR0/CR4 bitsBinbin Wu8-21/+35
2023-03-22KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0()Sean Christopherson1-1/+1
2023-03-22KVM: VMX: Make CR0.WP a guest owned bitMathias Krause4-4/+22
2023-03-22KVM: x86: Make use of kvm_read_cr*_bits() when testing bitsMathias Krause2-4/+4
2023-03-22KVM: x86: Ignore CR0.WP toggles in non-paging modeMathias Krause1-7/+13
2023-03-22KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabledMathias Krause1-0/+12
2023-03-22KVM: x86/mmu: Fix comment typoMathias Krause1-1/+1
2023-03-22KVM: x86/mmu: Avoid indirect call for get_cr3Paolo Bonzini2-12/+21
2023-03-21KVM: nVMX: Add helpers to setup VMX control msr configsYu Zhang1-33/+74
2023-03-21KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs()Yu Zhang1-5/+0
2023-03-17KVM: x86/mmu: Clean up mmu.c functions that put return type on separate lineSean Christopherson1-30/+27
2023-03-17KVM: x86/mmu: Replace comment with an actual lockdep assertion on mmu_lockSean Christopherson1-1/+2
2023-03-17KVM: x86/mmu: Rename slot rmap walkers to add clarity and clean up codeSean Christopherson1-33/+33
2023-03-17KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range()David Matlack2-3/+5
2023-03-17KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address()David Matlack2-13/+8
2023-03-17KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() togetherDavid Matlack1-13/+6