Linus,
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://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus
for you to fetch changes up to 370289756beccdc2a6ef9c7998fe67a7ca68bfc2:
Merge branch 'kvm-ppc-fixes' of
git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc 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://git.kernel.org/.../paulus/powerpc
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 majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html