Messages in this thread | | | From | Paolo Bonzini <> | Subject | [GIT PULL] Second batch of KVM changes for Linux 4.14.2 | Date | Fri, 15 Sep 2017 23:31:40 +0200 |
| |
Linus,
The following changes since commit 0756b7fbb696d2cb18785da9cab13ec164017f64:
Merge tag 'kvm-4.14-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2017-09-08 15:18:36 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus
for you to fetch changes up to 4f350c6dbcb9000e18907515ec8a7b205ac33c69:
kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly (2017-09-15 16:57:15 +0200)
---------------------------------------------------------------- * PPC bugfixes * RCU splat fix * swait races fix * pointless userspace-triggerable BUG() fix * misc fixes for KVM_RUN corner cases * nested virt correctness fixes + one host DoS * some cleanups * clang build fix * fix AMD AVIC with default QEMU command line options * x86 bugfixes
---------------------------------------------------------------- Benjamin Herrenschmidt (1): KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses
Christian Borntraeger (1): KVM: fix rcu warning on VM_CREATE errors
Davidlohr Bueso (7): sched/wait: Add swq_has_sleeper() kvm,async_pf: Use swq_has_sleeper() kvm,lapic: Justify use of swait_active() kvm,x86: Fix apf_task_wake_one() wq serialization kvm: Serialize wq active checks in kvm_vcpu_wake_up() kvm,powerpc: Serialize wq active checks in ops->vcpu_kick kvm,mips: Fix potential swait_active() races
Jan H. Schönherr (5): KVM: SVM: Add a missing 'break' statement KVM: x86: Fix handling of pending signal on uninitialized AP KVM: x86: Fix immediate_exit handling for uninitialized AP KVM: Don't accept obviously wrong gsi values via KVM_IRQFD KVM: VMX: Do not BUG() on out-of-bounds guest IRQ
Jim Mattson (4): kvm: nVMX: Don't allow L2 to access the hardware CR8 kvm: nVMX: Remove nested_vmx_succeed after successful VM-entry kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly
Joerg Roedel (1): KVM: x86: Remove .get_pkru() from kvm_x86_ops
Ladi Prosek (1): KVM: trace events: update list of exit reasons
Paul Mackerras (2): KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly
Radim Krčmář (2): KVM: x86: fix clang build Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/.../paulus/powerpc
Suravee Suthikulpanit (3): KVM: SVM: Refactor AVIC vcpu initialization into avic_init_vcpu() KVM: Add struct kvm_vcpu pointer parameter to get_enable_apicv() KVM: SVM: Add irqchip_split() checks before enabling AVIC
Wanpeng Li (2): KVM: X86: Don't block vCPU if there is pending exception KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously
arch/mips/kvm/mips.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 4 +- arch/powerpc/kvm/book3s_hv_rm_xive.c | 1 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 17 +++- arch/powerpc/kvm/book3s_xive.c | 1 - arch/powerpc/kvm/book3s_xive_template.c | 7 +- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/kernel/kvm.c | 2 +- arch/x86/kvm/cpuid.h | 1 - arch/x86/kvm/lapic.c | 4 + arch/x86/kvm/svm.c | 38 +++++--- arch/x86/kvm/vmx.c | 162 +++++++++++++++++++------------- arch/x86/kvm/x86.c | 51 ++++++++-- include/linux/swait.h | 58 +++++++++++- include/trace/events/kvm.h | 4 +- virt/kvm/async_pf.c | 6 +- virt/kvm/eventfd.c | 2 + virt/kvm/kvm_main.c | 3 +- 18 files changed, 257 insertions(+), 111 deletions(-)
| |