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(-) -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html