summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-12-08KVM: stats: Add stat to detect if vcpu is currently blockingJing Zhang
2021-12-08KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt()Sean Christopherson
2021-12-08KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt()Sean Christopherson
2021-12-08KVM: Drop obsolete kvm_arch_vcpu_block_finish()Sean Christopherson
2021-12-08KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt()Sean Christopherson
2021-12-08KVM: Don't block+unblock when halt-polling is successfulSean Christopherson
2021-12-08KVM: arm64: Move vGIC v4 handling for WFI out arch callback hookSean Christopherson
2021-12-08KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hookSean Christopherson
2021-12-08KVM: Reconcile discrepancies in halt-polling statsSean Christopherson
2021-12-08KVM: Refactor and document halt-polling stats update helperSean Christopherson
2021-12-08KVM: Update halt-polling stats if and only if halt-polling was attemptedSean Christopherson
2021-12-08KVM: Force PPC to define its own rcuwait objectSean Christopherson
2021-12-08KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPUSean Christopherson
2021-12-08KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbellSean Christopherson
2021-12-08KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guestPaolo Bonzini
2021-12-08KVM: x86: change TLB flush indicator to boolVihas Mak
2021-12-08KVM: Avoid atomic operations when kicking the running vCPUPaolo Bonzini
2021-12-08KVM: x86/MMU: Simplify flow of vmx_get_mt_maskBen Gardon
2021-12-08KVM: x86/mmu: Propagate memslot const qualifierBen Gardon
2021-12-08KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pagesBen Gardon
2021-12-08KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_activeBen Gardon
2021-12-08KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2Sean Christopherson
2021-12-08KVM: nSVM: introduce struct vmcb_ctrl_area_cachedEmanuele Giuseppe Esposito
2021-12-08KVM: nSVM: split out __nested_vmcb_check_controlsPaolo Bonzini
2021-12-08KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU racesEmanuele Giuseppe Esposito
2021-12-08KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs()Emanuele Giuseppe Esposito
2021-12-08KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control...Emanuele Giuseppe Esposito
2021-12-08KVM: nSVM: introduce svm->nested.save to cache save area before checksEmanuele Giuseppe Esposito
2021-12-08KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregsEmanuele Giuseppe Esposito
2021-12-08KVM: Dynamically allocate "new" memslots from the get-goSean Christopherson
2021-12-08KVM: Wait 'til the bitter end to initialize the "new" memslotSean Christopherson
2021-12-08KVM: Optimize overlapping memslots checkMaciej S. Szmigiero
2021-12-08KVM: Optimize gfn lookup in kvm_zap_gfn_range()Maciej S. Szmigiero
2021-12-08KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_m...Maciej S. Szmigiero
2021-12-08KVM: Keep memslots in tree-based structures instead of array-based onesMaciej S. Szmigiero
2021-12-08KVM: s390: Introduce kvm_s390_get_gfn_end()Maciej S. Szmigiero
2021-12-08KVM: Use interval tree to do fast hva lookup in memslotsMaciej S. Szmigiero
2021-12-08KVM: Resolve memslot ID via a hash table instead of via a static arrayMaciej S. Szmigiero
2021-12-08KVM: Move WARN on invalid memslot index to update_memslots()Maciej S. Szmigiero
2021-12-08KVM: Integrate gfn_to_memslot_approx() into search_memslots()Maciej S. Szmigiero
2021-12-08KVM: x86: Use nr_memslot_pages to avoid traversing the memslots arrayMaciej S. Szmigiero
2021-12-08KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changedMaciej S. Szmigiero
2021-12-08KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region()Sean Christopherson
2021-12-08KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLYSean Christopherson
2021-12-08KVM: x86: Don't assume old/new memslots are non-NULL at memslot commitSean Christopherson
2021-12-08KVM: Use prepare/commit hooks to handle generic memslot metadata updatesSean Christopherson
2021-12-08KVM: Stop passing kvm_userspace_memory_region to arch memslot hooksSean Christopherson
2021-12-08KVM: RISC-V: Use "new" memslot instead of userspace memory regionSean Christopherson
2021-12-08KVM: x86: Use "new" memslot instead of userspace memory regionSean Christopherson
2021-12-08KVM: s390: Use "new" memslot instead of userspace memory regionSean Christopherson