lkml.org 
[lkml]   [2016]   [Mar]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[GIT PULL] Second round of KVM changes for 4.6
Date
Linus,

The following changes since commit 643ad15d47410d37d43daf3ef1c8ac52c281efa5:

Merge branch 'mm-pkeys-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2016-03-20 19:08:56 -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 a6adb106225f9e2f177d3d883596e011df321965:

KVM: page_track: fix access to NULL slot (2016-03-22 17:27:28 +0100)

----------------------------------------------------------------
* Build fixes for PPC KVM
* Miscellaneous bugfixes for ARM KVM
* Cleanup of memory barrier and removal of redundant barriers
* x86 fixes: page tracking oops, support for old buggy KVM nested on 4.5
* Support for protection keys in guests
* Lockdep fix
* Another conversion to simple wait queues and raw spinlocks,
backported from PREEMPT_RT

----------------------------------------------------------------
Alexey Kardashevskiy (1):
KVM: PPC: Create a virtual-mode only TCE table handlers

Catalin Marinas (1):
kvm: arm64: Disable compiler instrumentation for hypervisor code

Eric Auger (1):
KVM: arm/arm64: disable preemption when calling smp_call_function_many

Huaitong Han (6):
KVM: x86: remove magic number with enum cpuid_leafs
KVM, pkeys: disable pkeys for guests in non-paging mode
KVM, pkeys: add pkeys support for xsave state
KVM, pkeys: introduce pkru_mask to cache conditions
KVM, pkeys: add pkeys support for permission_fault
KVM, pkeys: expose CPUID/CR4 to guest

Lan Tianyu (7):
KVM: Remove redundant smp_mb() in the kvm_mmu_commit_zap_page()
KVM/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end()
KVM: Replace smp_mb() with smp_mb_after_atomic() in the kvm_make_all_cpus_request()
KVM/x86: Call smp_wmb() before increasing tlbs_dirty
KVM: Replace smp_mb() with smp_load_acquire() in the kvm_flush_remote_tlbs()
KVM/x86: update the comment of memory barrier in the vcpu_enter_guest()
KVM/PPC: update the comment of memory barrier in the kvmppc_prepare_to_enter()

Marc Zyngier (1):
arm64: KVM: Turn kvm_ksym_ref into a NOP on VHE

Paolo Bonzini (8):
Merge tag 'kvm-arm-for-4.6-rc1' of git://git.kernel.org/.../kvmarm/kvmarm into HEAD
KVM: VMX: avoid guest hang on invalid invept instruction
KVM: VMX: avoid guest hang on invalid invvpid instruction
KVM: VMX: fix nested vpid for old KVM guests
KVM: fix spin_lock_init order on x86
KVM: MMU: return page fault error code from permission_fault
KVM: PPC: do not compile in vfio.o unconditionally
KVM: page_track: fix access to NULL slot

Rik van Riel (1):
kvm, rt: change async pagefault code locking for PREEMPT_RT

Xiao Guangrong (2):
x86: pkey: introduce write_pkru() for KVM
KVM, pkeys: save/restore PKRU when guest/host switches

arch/arm/kvm/arm.c | 2 +
arch/arm64/include/asm/kvm_asm.h | 8 ++-
arch/arm64/kvm/hyp/Makefile | 4 ++
arch/powerpc/kvm/Makefile | 3 +-
arch/powerpc/kvm/book3s_64_vio.c | 52 ++++++++++++++++
arch/powerpc/kvm/book3s_64_vio_hv.c | 8 +--
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4 +-
arch/powerpc/kvm/powerpc.c | 3 +
arch/x86/include/asm/kvm_host.h | 14 ++++-
arch/x86/include/asm/pgtable.h | 6 ++
arch/x86/include/asm/special_insns.h | 16 +++++
arch/x86/kernel/kvm.c | 37 ++++++------
arch/x86/kvm/cpuid.c | 63 +++++++++++++-------
arch/x86/kvm/cpuid.h | 8 +++
arch/x86/kvm/kvm_cache_regs.h | 5 ++
arch/x86/kvm/mmu.c | 102 ++++++++++++++++++++++++++++----
arch/x86/kvm/mmu.h | 42 ++++++++++---
arch/x86/kvm/page_track.c | 9 ++-
arch/x86/kvm/paging_tmpl.h | 30 ++++++++--
arch/x86/kvm/svm.c | 8 +++
arch/x86/kvm/vmx.c | 63 +++++++++++++++++---
arch/x86/kvm/x86.c | 24 ++++++--
arch/x86/kvm/x86.h | 3 +-
virt/kvm/kvm_main.c | 43 +++++++++-----
24 files changed, 454 insertions(+), 103 deletions(-)

\
 
 \ /
  Last update: 2016-03-23 00:21    [W:0.168 / U:0.132 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site