All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org
Subject: [GIT PULL] KVM fixes for 5.11-rc3
Date: Fri,  8 Jan 2021 11:28:49 -0500	[thread overview]
Message-ID: <20210108162849.49465-1-pbonzini@redhat.com> (raw)

Linus,

The following changes since commit d45f89f7437d0f2c8275b4434096164db106384d:

  KVM: SVM: fix 32-bit compilation (2020-12-16 13:08:21 -0500)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

for you to fetch changes up to 872f36eb0b0f4f0e3a81ea1e51a6bdf58ccfdc6e:

  KVM: x86: __kvm_vcpu_halt can be static (2021-01-08 05:54:44 -0500)

----------------------------------------------------------------
x86:
* Fixes for the new scalable MMU
* Fixes for migration of nested hypervisors on AMD
* Fix for clang integrated assembler
* Fix for left shift by 64 (UBSAN)
* Small cleanups
* Straggler SEV-ES patch

ARM:
* VM init cleanups
* PSCI relay cleanups
* Kill CONFIG_KVM_ARM_PMU
* Fixup __init annotations
* Fixup reg_to_encoding()
* Fix spurious PMCR_EL0 access

* selftests cleanups

----------------------------------------------------------------
Alexandru Elisei (5):
      KVM: Documentation: Add arm64 KVM_RUN error codes
      KVM: arm64: arch_timer: Remove VGIC initialization check
      KVM: arm64: Move double-checked lock to kvm_vgic_map_resources()
      KVM: arm64: Update comment in kvm_vgic_map_resources()
      KVM: arm64: Remove redundant call to kvm_pmu_vcpu_reset()

Andrew Jones (3):
      KVM: selftests: Factor out guest mode code
      KVM: selftests: Use vm_create_with_vcpus in create_vm
      KVM: selftests: Implement perf_test_util more conventionally

Ben Gardon (2):
      KVM: x86/mmu: Ensure TDP MMU roots are freed after yield
      KVM: x86/mmu: Clarify TDP MMU page list invariants

David Brazdil (6):
      KVM: arm64: Prevent use of invalid PSCI v0.1 function IDs
      KVM: arm64: Use lm_alias in nVHE-only VA conversion
      KVM: arm64: Skip computing hyp VA layout for VHE
      KVM: arm64: Minor cleanup of hyp variables used in host
      KVM: arm64: Remove unused includes in psci-relay.c
      KVM: arm64: Move skip_host_instruction to adjust_pc.h

Lai Jiangshan (1):
      kvm: check tlbs_dirty directly

Marc Zyngier (6):
      KVM: arm64: Don't access PMCR_EL0 when no PMU is available
      KVM: arm64: Declutter host PSCI 0.1 handling
      KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources()
      KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation
      KVM: arm64: Remove spurious semicolon in reg_to_encoding()
      KVM: arm64: Replace KVM_ARM_PMU with HW_PERF_EVENTS

Maxim Levitsky (3):
      KVM: nSVM: correctly restore nested_run_pending on migration
      KVM: nSVM: mark vmcb as dirty when forcingly leaving the guest mode
      KVM: nSVM: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit

Nathan Chancellor (1):
      KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load

Paolo Bonzini (4):
      Merge branch 'kvm-master' into kvm-next
      KVM: x86: fix shift out of bounds reported by UBSAN
      Merge tag 'kvmarm-fixes-5.11-1' of git://git.kernel.org/.../kvmarm/kvmarm into HEAD
      KVM: x86: __kvm_vcpu_halt can be static

Sean Christopherson (5):
      KVM: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte()
      KVM: x86/mmu: Get root level from walkers when retrieving MMIO SPTE
      KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array
      KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte()
      MAINTAINERS: Really update email address for Sean Christopherson

Shannon Zhao (1):
      arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST

Stephen Zhang (1):
      KVM: x86: change in pv_eoi_get_pending() to make code more readable

Tom Lendacky (1):
      KVM: SVM: Add support for booting APs in an SEV-ES guest

Uros Bizjak (1):
      KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c

 Documentation/virt/kvm/api.rst                     |   9 +-
 MAINTAINERS                                        |   2 +-
 arch/arm64/include/asm/kvm_host.h                  |  23 +++
 arch/arm64/kernel/cpufeature.c                     |   2 +-
 arch/arm64/kernel/smp.c                            |   2 +-
 arch/arm64/kvm/Kconfig                             |   8 -
 arch/arm64/kvm/Makefile                            |   2 +-
 arch/arm64/kvm/arch_timer.c                        |   7 +-
 arch/arm64/kvm/arm.c                               |  32 ++--
 arch/arm64/kvm/hyp/include/hyp/adjust_pc.h         |   9 ++
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |  12 +-
 arch/arm64/kvm/hyp/nvhe/hyp-smp.c                  |   6 +-
 arch/arm64/kvm/hyp/nvhe/psci-relay.c               |  59 +++-----
 arch/arm64/kvm/pmu-emul.c                          |   2 -
 arch/arm64/kvm/sys_regs.c                          |   6 +-
 arch/arm64/kvm/va_layout.c                         |   7 +-
 arch/arm64/kvm/vgic/vgic-init.c                    |  11 +-
 arch/arm64/kvm/vgic/vgic-v2.c                      |  20 +--
 arch/arm64/kvm/vgic/vgic-v3.c                      |  21 +--
 arch/x86/include/asm/kvm_host.h                    |  19 ++-
 arch/x86/kvm/lapic.c                               |   4 +-
 arch/x86/kvm/mmu.h                                 |   2 +-
 arch/x86/kvm/mmu/mmu.c                             |  53 ++++---
 arch/x86/kvm/mmu/tdp_mmu.c                         | 113 +++++++-------
 arch/x86/kvm/mmu/tdp_mmu.h                         |   4 +-
 arch/x86/kvm/svm/nested.c                          |   8 +
 arch/x86/kvm/svm/sev.c                             |  24 ++-
 arch/x86/kvm/svm/svm.c                             |  12 +-
 arch/x86/kvm/svm/svm.h                             |   2 +
 arch/x86/kvm/vmx/nested.c                          |   2 +
 arch/x86/kvm/vmx/vmx.c                             |   2 +
 arch/x86/kvm/x86.c                                 |  30 +++-
 include/kvm/arm_pmu.h                              |   2 +-
 include/uapi/linux/kvm.h                           |   2 +
 tools/testing/selftests/kvm/Makefile               |   2 +-
 tools/testing/selftests/kvm/demand_paging_test.c   | 118 ++++-----------
 tools/testing/selftests/kvm/dirty_log_perf_test.c  | 145 ++++++------------
 tools/testing/selftests/kvm/dirty_log_test.c       | 125 +++++----------
 tools/testing/selftests/kvm/include/guest_modes.h  |  21 +++
 tools/testing/selftests/kvm/include/kvm_util.h     |   9 ++
 .../testing/selftests/kvm/include/perf_test_util.h | 167 ++-------------------
 tools/testing/selftests/kvm/lib/guest_modes.c      |  70 +++++++++
 tools/testing/selftests/kvm/lib/kvm_util.c         |   9 +-
 tools/testing/selftests/kvm/lib/perf_test_util.c   | 134 +++++++++++++++++
 virt/kvm/kvm_main.c                                |   3 +-
 45 files changed, 667 insertions(+), 655 deletions(-)


             reply	other threads:[~2021-01-08 16:30 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-08 16:28 Paolo Bonzini [this message]
2021-01-08 23:49 ` [GIT PULL] KVM fixes for 5.11-rc3 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210108162849.49465-1-pbonzini@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.