[<prev] [next>] [day] [month] [year] [list]
Message-Id: <1458685801-10114-1-git-send-email-pbonzini@redhat.com>
Date: Tue, 22 Mar 2016 23:30:01 +0100
From: Paolo Bonzini <pbonzini@...hat.com>
To: torvalds@...ux-foundation.org
Cc: linux-kernel@...r.kernel.org, gleb@...nel.org, kvm@...r.kernel.org
Subject: [GIT PULL] Second round of KVM changes for 4.6
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(-)
Powered by blists - more mailing lists