Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull kvm fixes from Paolo Bonzini: "A bit on the bigger side, mostly due to me being on vacation, then busy, then on parental leave, but there's nothing worrisome. ARM: - Multiple stolen time fixes, with a new capability to match x86 - Fix for hugetlbfs mappings when PUD and PMD are the same level - Fix for hugetlbfs mappings when PTE mappings are enforced (dirty logging, for example) - Fix tracing output of 64bit values x86: - nSVM state restore fixes - Async page fault fixes - Lots of small fixes everywhere" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (25 commits) KVM: emulator: more strict rsm checks. KVM: nSVM: more strict SMM checks when returning to nested guest SVM: nSVM: setup nested msr permission bitmap on nested state load SVM: nSVM: correctly restore GIF on vmexit from nesting after migration x86/kvm: don't forget to ACK async PF IRQ x86/kvm: properly use DEFINE_IDTENTRY_SYSVEC() macro KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit KVM: SVM: avoid emulation with stale next_rip KVM: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN KVM: SVM: Periodically schedule when unregistering regions on destroy KVM: MIPS: Change the definition of kvm type kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control KVM: fix memory leak in kvm_io_bus_unregister_dev() KVM: Check the allocation of pv cpu mask KVM: nVMX: Update VMCS02 when L2 PAE PDPTE updates detected KVM: arm64: Update page shift if stage 2 block mapping not supported KVM: arm64: Fix address truncation in traces KVM: arm64: Do not try to map PUDs when they are folded into PMD arm64/x86: KVM: Introduce steal-time cap ...
Showing
- Documentation/virt/kvm/api.rst 18 additions, 4 deletionsDocumentation/virt/kvm/api.rst
- arch/arm64/include/asm/kvm_host.h 1 addition, 1 deletionarch/arm64/include/asm/kvm_host.h
- arch/arm64/kvm/arm.c 3 additions, 0 deletionsarch/arm64/kvm/arm.c
- arch/arm64/kvm/mmu.c 7 additions, 1 deletionarch/arm64/kvm/mmu.c
- arch/arm64/kvm/pvtime.c 13 additions, 16 deletionsarch/arm64/kvm/pvtime.c
- arch/arm64/kvm/trace_arm.h 8 additions, 8 deletionsarch/arm64/kvm/trace_arm.h
- arch/arm64/kvm/trace_handle_exit.h 3 additions, 3 deletionsarch/arm64/kvm/trace_handle_exit.h
- arch/mips/kvm/mips.c 2 additions, 0 deletionsarch/mips/kvm/mips.c
- arch/x86/kernel/kvm.c 20 additions, 6 deletionsarch/x86/kernel/kvm.c
- arch/x86/kvm/emulate.c 17 additions, 5 deletionsarch/x86/kvm/emulate.c
- arch/x86/kvm/mmu/mmu.c 1 addition, 1 deletionarch/x86/kvm/mmu/mmu.c
- arch/x86/kvm/svm/nested.c 6 additions, 1 deletionarch/x86/kvm/svm/nested.c
- arch/x86/kvm/svm/sev.c 1 addition, 0 deletionsarch/x86/kvm/svm/sev.c
- arch/x86/kvm/svm/svm.c 21 additions, 15 deletionsarch/x86/kvm/svm/svm.c
- arch/x86/kvm/vmx/nested.c 9 additions, 1 deletionarch/x86/kvm/vmx/nested.c
- arch/x86/kvm/vmx/vmx.c 3 additions, 2 deletionsarch/x86/kvm/vmx/vmx.c
- arch/x86/kvm/vmx/vmx.h 1 addition, 0 deletionsarch/x86/kvm/vmx/vmx.h
- arch/x86/kvm/x86.c 4 additions, 1 deletionarch/x86/kvm/x86.c
- include/linux/kvm_host.h 26 additions, 5 deletionsinclude/linux/kvm_host.h
- include/uapi/linux/kvm.h 4 additions, 2 deletionsinclude/uapi/linux/kvm.h
Please register or sign in to comment