Merge tag 'kvm-4.16-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM updates from Radim Krčmář: "ARM: - icache invalidation optimizations, improving VM startup time - support for forwarded level-triggered interrupts, improving performance for timers and passthrough platform devices - a small fix for power-management notifiers, and some cosmetic changes PPC: - add MMIO emulation for vector loads and stores - allow HPT guests to run on a radix host on POWER9 v2.2 CPUs without requiring the complex thread synchronization of older CPU versions - improve the handling of escalation interrupts with the XIVE interrupt controller - support decrement register migration - various cleanups and bugfixes. s390: - Cornelia Huck passed maintainership to Janosch Frank - exitless interrupts for emulated devices - cleanup of cpuflag handling - kvm_stat counter improvements - VSIE improvements - mm cleanup x86: - hypervisor part of SEV - UMIP, RDPID, and MSR_SMI_COUNT emulation - paravirtualized TLB shootdown using the new KVM_VCPU_PREEMPTED bit - allow guests to see TOPOEXT, GFNI, VAES, VPCLMULQDQ, and more AVX512 features - show vcpu id in its anonymous inode name - many fixes and cleanups - per-VCPU MSR bitmaps (already merged through x86/pti branch) - stable KVM clock when nesting on Hyper-V (merged through x86/hyperv)" * tag 'kvm-4.16-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (197 commits) KVM: PPC: Book3S: Add MMIO emulation for VMX instructions KVM: PPC: Book3S HV: Branch inside feature section KVM: PPC: Book3S HV: Make HPT resizing work on POWER9 KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code KVM: PPC: Book3S PR: Fix broken select due to misspelling KVM: x86: don't forget vcpu_put() in kvm_arch_vcpu_ioctl_set_sregs() KVM: PPC: Book3S PR: Fix svcpu copying with preemption enabled KVM: PPC: Book3S HV: Drop locks before reading guest memory kvm: x86: remove efer_reload entry in kvm_vcpu_stat KVM: x86: AMD Processor Topology Information x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running nested kvm: embed vcpu id to dentry of vcpu anon inode kvm: Map PFN-type memory regions as writable (if possible) x86/kvm: Make it compile on 32bit and with HYPYERVISOR_GUEST=n KVM: arm/arm64: Fixup userspace irqchip static key optimization KVM: arm/arm64: Fix userspace_irqchip_in_use counting KVM: arm/arm64: Fix incorrect timer_is_pending logic MAINTAINERS: update KVM/s390 maintainers MAINTAINERS: add Halil as additional vfio-ccw maintainer MAINTAINERS: add David as a reviewer for KVM/s390 ...
Showing
- Documentation/virtual/kvm/00-INDEX 3 additions, 0 deletionsDocumentation/virtual/kvm/00-INDEX
- Documentation/virtual/kvm/amd-memory-encryption.rst 247 additions, 0 deletionsDocumentation/virtual/kvm/amd-memory-encryption.rst
- Documentation/virtual/kvm/api.txt 53 additions, 1 deletionDocumentation/virtual/kvm/api.txt
- Documentation/virtual/kvm/arm/vgic-mapped-irqs.txt 0 additions, 187 deletionsDocumentation/virtual/kvm/arm/vgic-mapped-irqs.txt
- Documentation/virtual/kvm/cpuid.txt 4 additions, 0 deletionsDocumentation/virtual/kvm/cpuid.txt
- MAINTAINERS 4 additions, 1 deletionMAINTAINERS
- arch/arm/include/asm/kvm_emulate.h 1 addition, 1 deletionarch/arm/include/asm/kvm_emulate.h
- arch/arm/include/asm/kvm_host.h 2 additions, 0 deletionsarch/arm/include/asm/kvm_host.h
- arch/arm/include/asm/kvm_hyp.h 2 additions, 1 deletionarch/arm/include/asm/kvm_hyp.h
- arch/arm/include/asm/kvm_mmu.h 84 additions, 15 deletionsarch/arm/include/asm/kvm_mmu.h
- arch/arm/include/asm/pgtable.h 2 additions, 2 deletionsarch/arm/include/asm/pgtable.h
- arch/arm/kvm/hyp/switch.c 1 addition, 0 deletionsarch/arm/kvm/hyp/switch.c
- arch/arm/kvm/hyp/tlb.c 1 addition, 0 deletionsarch/arm/kvm/hyp/tlb.c
- arch/arm64/include/asm/assembler.h 21 additions, 0 deletionsarch/arm64/include/asm/assembler.h
- arch/arm64/include/asm/cacheflush.h 7 additions, 0 deletionsarch/arm64/include/asm/cacheflush.h
- arch/arm64/include/asm/kvm_host.h 2 additions, 0 deletionsarch/arm64/include/asm/kvm_host.h
- arch/arm64/include/asm/kvm_hyp.h 0 additions, 1 deletionarch/arm64/include/asm/kvm_hyp.h
- arch/arm64/include/asm/kvm_mmu.h 31 additions, 5 deletionsarch/arm64/include/asm/kvm_mmu.h
- arch/arm64/include/asm/pgtable-hwdef.h 2 additions, 0 deletionsarch/arm64/include/asm/pgtable-hwdef.h
- arch/arm64/include/asm/pgtable-prot.h 2 additions, 2 deletionsarch/arm64/include/asm/pgtable-prot.h
Loading