Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM updates from Paolo Bonzini: "ARM: - data abort report and injection - steal time support - GICv4 performance improvements - vgic ITS emulation fixes - simplify FWB handling - enable halt polling counters - make the emulated timer PREEMPT_RT compliant s390: - small fixes and cleanups - selftest improvements - yield improvements PPC: - add capability to tell userspace whether we can single-step the guest - improve the allocation of XIVE virtual processor IDs - rewrite interrupt synthesis code to deliver interrupts in virtual mode when appropriate. - minor cleanups and improvements. x86: - XSAVES support for AMD - more accurate report of nested guest TSC to the nested hypervisor - retpoline optimizations - support for nested 5-level page tables - PMU virtualization optimizations, and improved support for nested PMU virtualization - correct latching of INITs for nested virtualization - IOAPIC optimization - TSX_CTRL virtualization for more TAA happiness - improved allocation and flushing of SEV ASIDs - many bugfixes and cleanups" * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (127 commits) kvm: nVMX: Relax guest IA32_FEATURE_CONTROL constraints KVM: x86: Grab KVM's srcu lock when setting nested state KVM: x86: Open code shared_msr_update() in its only caller KVM: Fix jump label out_free_* in kvm_init() KVM: x86: Remove a spurious export of a static function KVM: x86: create mmu/ subdirectory KVM: nVMX: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page KVM: x86: remove set but not used variable 'called' KVM: nVMX: Do not mark vmcs02->apic_access_page as dirty when unpinning KVM: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it KVM: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality KVM: x86: implement MSR_IA32_TSX_CTRL effect on CPUID KVM: x86: do not modify masked bits of shared MSRs KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path KVM: PPC: Book3S HV: XIVE: Free previous EQ page when setting up a new one KVM: nVMX: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT KVM: x86: Unexport kvm_vcpu_reload_apic_access_page() KVM: nVMX: add CR4_LA57 bit to nested CR4_FIXED1 KVM: nVMX: Use semi-colon instead of comma for exit-handlers initialization ...
Showing
- Documentation/admin-guide/kernel-parameters.txt 3 additions, 3 deletionsDocumentation/admin-guide/kernel-parameters.txt
- Documentation/virt/kvm/api.txt 57 additions, 1 deletionDocumentation/virt/kvm/api.txt
- Documentation/virt/kvm/arm/pvtime.rst 80 additions, 0 deletionsDocumentation/virt/kvm/arm/pvtime.rst
- Documentation/virt/kvm/devices/vcpu.txt 14 additions, 0 deletionsDocumentation/virt/kvm/devices/vcpu.txt
- Documentation/virt/kvm/devices/xics.txt 12 additions, 2 deletionsDocumentation/virt/kvm/devices/xics.txt
- Documentation/virt/kvm/devices/xive.txt 8 additions, 0 deletionsDocumentation/virt/kvm/devices/xive.txt
- arch/arm/include/asm/kvm_arm.h 1 addition, 0 deletionsarch/arm/include/asm/kvm_arm.h
- arch/arm/include/asm/kvm_emulate.h 7 additions, 2 deletionsarch/arm/include/asm/kvm_emulate.h
- arch/arm/include/asm/kvm_host.h 33 additions, 0 deletionsarch/arm/include/asm/kvm_host.h
- arch/arm/include/uapi/asm/kvm.h 2 additions, 1 deletionarch/arm/include/uapi/asm/kvm.h
- arch/arm/kvm/Makefile 1 addition, 1 deletionarch/arm/kvm/Makefile
- arch/arm/kvm/guest.c 14 additions, 0 deletionsarch/arm/kvm/guest.c
- arch/arm/kvm/handle_exit.c 1 addition, 1 deletionarch/arm/kvm/handle_exit.c
- arch/arm/mm/proc-v7-bugs.c 5 additions, 8 deletionsarch/arm/mm/proc-v7-bugs.c
- arch/arm64/include/asm/kvm_arm.h 1 addition, 2 deletionsarch/arm64/include/asm/kvm_arm.h
- arch/arm64/include/asm/kvm_emulate.h 23 additions, 3 deletionsarch/arm64/include/asm/kvm_emulate.h
- arch/arm64/include/asm/kvm_host.h 37 additions, 0 deletionsarch/arm64/include/asm/kvm_host.h
- arch/arm64/include/asm/paravirt.h 8 additions, 1 deletionarch/arm64/include/asm/paravirt.h
- arch/arm64/include/asm/pvclock-abi.h 17 additions, 0 deletionsarch/arm64/include/asm/pvclock-abi.h
- arch/arm64/include/uapi/asm/kvm.h 4 additions, 1 deletionarch/arm64/include/uapi/asm/kvm.h
Please register or sign in to comment