The following changes since commit a3eaa8649e4c6a6afdafaa04b9114fb230617bb1:

  KVM: VMX: Fix commit which broke PML (2015-11-05 11:34:11 +0100)

are available in the git repository at:

  git:// tags/for-linus

for you to fetch changes up to 370289756beccdc2a6ef9c7998fe67a7ca68bfc2:

  Merge branch 'kvm-ppc-fixes' of 
git:// into HEAD 
(2015-11-12 10:07:07 +0100)

I had previously sent this pull request (minus the PPC changes) on Nov 10th,
but forgot to include you explicitly in the recipients.  So you actually
never got the v1.


Four changes:

- x86: work around two nasty cases where a benign exception occurs while
another is being delivered.  The endless stream of exceptions causes an
infinite loop in the processor, which not even NMIs or SMIs can interrupt;
in the virt case, there is no possibility to exit to the host either.

- x86: support for Skylake per-guest TSC rate.  Long supported by AMD,
the patches mostly move things from there to common arch/x86/kvm/ code.

- generic: remove local_irq_save/restore from the guest entry and exit
paths when context tracking is enabled.  The patches are a few months
old, but we discussed them again at kernel summit.  Andy will pick up
from here and, in 4.5, try to remove it from the user entry/exit paths.

- PPC: Two bug fixes, see merge commit 370289756becc for details.

Eric Northup (1):
      KVM: x86: work around infinite loop in microcode when #AC is delivered

Haozhong Zhang (12):
      KVM: x86: Collect information for setting TSC scaling ratio
      KVM: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch
      KVM: x86: Add a common TSC scaling function
      KVM: x86: Replace call-back set_tsc_khz() with a common function
      KVM: x86: Replace call-back compute_tsc_offset() with a common function
      KVM: x86: Move TSC scaling logic out of call-back adjust_tsc_offset()
      KVM: x86: Move TSC scaling logic out of call-back read_l1_tsc()
      KVM: x86: Use the correct vcpu's TSC rate to compute time scale
      KVM: VMX: Enable and initialize VMX TSC scaling
      KVM: VMX: Setup TSC scaling ratio when a vcpu is loaded
      KVM: VMX: Use a scaled host TSC for guest readings of MSR_IA32_TSC
      KVM: VMX: Dump TSC multiplier in dump_vmcs()

Paolo Bonzini (7):
      KVM: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common
      KVM: x86: declare a few variables as __read_mostly
      context_tracking: remove duplicate enabled check
      context_tracking: avoid irq_save/irq_restore on guest entry and exit
      KVM: svm: unconditionally intercept #DB
      KVM: x86: rename update_db_bp_intercept to update_bp_intercept
      Merge branch 'kvm-ppc-fixes' of git:// 
into HEAD

Paul Mackerras (2):
      KVM: PPC: Book3S HV: Synthesize segment fault if SLB lookup fails
      KVM: PPC: Book3S HV: Don't dynamically split core when already split

 arch/powerpc/kvm/book3s_hv.c            |   2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S |  20 ++--
 arch/x86/include/asm/kvm_host.h         |  27 ++----
 arch/x86/include/asm/vmx.h              |   3 +
 arch/x86/include/uapi/asm/svm.h         |   1 +
 arch/x86/kvm/lapic.c                    |   4 +-
 arch/x86/kvm/mmu.c                      |  20 +---
 arch/x86/kvm/mmu.h                      |   6 +-
 arch/x86/kvm/paging_tmpl.h              |   3 +-
 arch/x86/kvm/svm.c                      | 140 +++++-----------------------
 arch/x86/kvm/vmx.c                      |  71 +++++++-------
 arch/x86/kvm/x86.c                      | 159 +++++++++++++++++++++++++++-----
 include/linux/context_tracking.h        |  12 ++-
 include/linux/kvm_host.h                |   1 +
 include/linux/math64.h                  |  80 ++++++++++++++++
 kernel/context_tracking.c               |  80 ++++++++--------
 16 files changed, 365 insertions(+), 264 deletions(-)
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to
More majordomo info at

Reply via email to