Merge tag 'kvm-4.15-2' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Pull KVM updates from Radim Krčmář: "Trimmed second batch of KVM changes for Linux 4.15: - GICv4 Support for KVM/ARM - re-introduce support for CPUs without virtual NMI (cc stable) and allow testing of KVM without virtual NMI on available CPUs - fix long-standing performance issues with assigned devices on AMD (cc stable)" * tag 'kvm-4.15-2' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (30 commits) kvm: vmx: Allow disabling virtual NMI support kvm: vmx: Reinstate support for CPUs without virtual NMI KVM: SVM: obey guest PAT KVM: arm/arm64: Don't queue VLPIs on INV/INVALL KVM: arm/arm64: Fix GICv4 ITS initialization issues KVM: arm/arm64: GICv4: Theory of operations KVM: arm/arm64: GICv4: Enable VLPI support KVM: arm/arm64: GICv4: Prevent userspace from changing doorbell affinity KVM: arm/arm64: GICv4: Prevent a VM using GICv4 from being saved KVM: arm/arm64: GICv4: Enable virtual cpuif if VLPIs can be delivered KVM: arm/arm64: GICv4: Hook vPE scheduling into vgic flush/sync KVM: arm/arm64: GICv4: Use the doorbell interrupt as an unblocking source KVM: arm/arm64: GICv4: Add doorbell interrupt handling KVM: arm/arm64: GICv4: Use pending_last as a scheduling hint KVM: arm/arm64: GICv4: Handle INVALL applied to a vPE KVM: arm/arm64: GICv4: Propagate property updates to VLPIs KVM: arm/arm64: GICv4: Handle MOVALL applied to a vPE KVM: arm/arm64: GICv4: Handle CLEAR applied to a VLPI KVM: arm/arm64: GICv4: Propagate affinity changes to the physical ITS KVM: arm/arm64: GICv4: Unmap VLPI when freeing an LPI ...
No related branches found
No related tags found
Showing
- Documentation/admin-guide/kernel-parameters.txt 4 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- Documentation/virtual/kvm/devices/arm-vgic-its.txt 2 additions, 0 deletionsDocumentation/virtual/kvm/devices/arm-vgic-its.txt
- arch/arm/kvm/Kconfig 5 additions, 0 deletionsarch/arm/kvm/Kconfig
- arch/arm/kvm/Makefile 1 addition, 0 deletionsarch/arm/kvm/Makefile
- arch/arm64/kvm/Kconfig 3 additions, 0 deletionsarch/arm64/kvm/Kconfig
- arch/arm64/kvm/Makefile 1 addition, 0 deletionsarch/arm64/kvm/Makefile
- arch/x86/kvm/svm.c 7 additions, 0 deletionsarch/x86/kvm/svm.c
- arch/x86/kvm/vmx.c 117 additions, 44 deletionsarch/x86/kvm/vmx.c
- include/kvm/arm_vgic.h 38 additions, 3 deletionsinclude/kvm/arm_vgic.h
- virt/kvm/arm/arch_timer.c 1 addition, 23 deletionsvirt/kvm/arm/arch_timer.c
- virt/kvm/arm/arm.c 46 additions, 2 deletionsvirt/kvm/arm/arm.c
- virt/kvm/arm/hyp/vgic-v3-sr.c 6 additions, 3 deletionsvirt/kvm/arm/hyp/vgic-v3-sr.c
- virt/kvm/arm/vgic/vgic-init.c 7 additions, 0 deletionsvirt/kvm/arm/vgic/vgic-init.c
- virt/kvm/arm/vgic/vgic-its.c 136 additions, 68 deletionsvirt/kvm/arm/vgic/vgic-its.c
- virt/kvm/arm/vgic/vgic-mmio-v3.c 5 additions, 0 deletionsvirt/kvm/arm/vgic/vgic-mmio-v3.c
- virt/kvm/arm/vgic/vgic-v3.c 14 additions, 0 deletionsvirt/kvm/arm/vgic/vgic-v3.c
- virt/kvm/arm/vgic/vgic-v4.c 364 additions, 0 deletionsvirt/kvm/arm/vgic/vgic-v4.c
- virt/kvm/arm/vgic/vgic.c 52 additions, 15 deletionsvirt/kvm/arm/vgic/vgic.c
- virt/kvm/arm/vgic/vgic.h 10 additions, 0 deletionsvirt/kvm/arm/vgic/vgic.h
Loading
Please register or sign in to comment