Merge tag 'kvmarm-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmar...
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 6 Sep 2021 10:34:11 +0000 (06:34 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 6 Sep 2021 10:34:48 +0000 (06:34 -0400)
KVM/arm64 updates for 5.15

- Page ownership tracking between host EL1 and EL2

- Rely on userspace page tables to create large stage-2 mappings

- Fix incompatibility between pKVM and kmemleak

- Fix the PMU reset state, and improve the performance of the virtual PMU

- Move over to the generic KVM entry code

- Address PSCI reset issues w.r.t. save/restore

- Preliminary rework for the upcoming pKVM fixed feature

- A bunch of MM cleanups

- a vGIC fix for timer spurious interrupts

- Various cleanups

1  2 
arch/arm64/kvm/guest.c
arch/arm64/kvm/mmu.c
arch/powerpc/kvm/book3s_hv.c
include/linux/kvm_host.h
virt/kvm/kvm_main.c

@@@ -48,8 -50,11 +48,9 @@@ const struct _kvm_stats_desc kvm_vcpu_s
        STATS_DESC_COUNTER(VCPU, wfi_exit_stat),
        STATS_DESC_COUNTER(VCPU, mmio_exit_user),
        STATS_DESC_COUNTER(VCPU, mmio_exit_kernel),
+       STATS_DESC_COUNTER(VCPU, signal_exits),
        STATS_DESC_COUNTER(VCPU, exits)
  };
 -static_assert(ARRAY_SIZE(kvm_vcpu_stats_desc) ==
 -              sizeof(struct kvm_vcpu_stat) / sizeof(u64));
  
  const struct kvm_stats_header kvm_vcpu_stats_header = {
        .name_size = KVM_STATS_NAME_SIZE,
Simple merge
Simple merge
Simple merge
Simple merge