mirror of https://lore.kernel.org/lkml/
 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] Second batch of KVM changes for Linux 5.20 merge window
Date: Thu, 11 Aug 2022 03:55:54 -0400	[thread overview]
Message-ID: <20220811075554.198111-1-pbonzini@redhat.com> (raw)

Linus,

The following changes since commit 6614a3c3164a5df2b54abb0b3559f51041cf705b:

  Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm (2022-08-05 16:32:45 -0700)

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 19a7cc817a380f7a412d7d76e145e9e2bc47e52f:

  KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table (2022-08-11 02:35:37 -0400)

----------------------------------------------------------------
* Xen timer fixes

* Documentation formatting fixes

* Make rseq selftest compatible with glibc-2.35

* Fix handling of illegal LEA reg, reg

* Cleanup creation of debugfs entries

* Fix steal time cache handling bug

* Fixes for MMIO caching

* Optimize computation of number of LBRs

* Fix uninitialized field in guest_maxphyaddr < host_maxphyaddr path

----------------------------------------------------------------
Bagas Sanjaya (2):
      Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline
      KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table

Coleman Dietsch (2):
      KVM: x86/xen: Initialize Xen timer only once
      KVM: x86/xen: Stop Xen timer before changing IRQ

Gavin Shan (2):
      KVM: selftests: Make rseq compatible with glibc-2.35
      KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test

Michal Luczaj (1):
      KVM: x86: emulator: Fix illegal LEA handling

Mingwei Zhang (1):
      KVM: x86/mmu: rename trace function name for asynchronous page fault

Oliver Upton (5):
      KVM: Shove vm stats_id init into kvm_create_vm()
      KVM: Shove vcpu stats_id init into kvm_vcpu_init()
      KVM: Get an fd before creating the VM
      KVM: Pass the name of the VM fd to kvm_create_vm_debugfs()
      KVM: Actually create debugfs in kvm_create_vm()

Paolo Bonzini (3):
      selftests: kvm: fix compilation
      KVM: x86: revalidate steal time cache if MSR value changes
      KVM: x86: do not report preemption if the steal time cache is stale

Sean Christopherson (9):
      KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg
      KVM: x86: Tag kvm_mmu_x86_module_init() with __init
      KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change
      KVM: SVM: Disable SEV-ES support if MMIO caching is disable
      KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen
      KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals
      KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES
      KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers
      KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh

Yu Zhang (1):
      KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF

 Documentation/virt/kvm/api.rst                     | 10 +--
 arch/x86/include/asm/kvm_host.h                    |  2 +-
 arch/x86/kvm/emulate.c                             |  6 +-
 arch/x86/kvm/lapic.c                               |  8 ++-
 arch/x86/kvm/mmu.h                                 |  2 +
 arch/x86/kvm/mmu/mmu.c                             |  8 ++-
 arch/x86/kvm/mmu/spte.c                            | 28 ++++++++
 arch/x86/kvm/mmu/spte.h                            | 17 ++++-
 arch/x86/kvm/svm/sev.c                             | 10 +++
 arch/x86/kvm/svm/svm.c                             |  9 ++-
 arch/x86/kvm/vmx/pmu_intel.c                       | 12 +---
 arch/x86/kvm/vmx/vmx.h                             | 29 +++++---
 arch/x86/kvm/x86.c                                 | 13 ++--
 arch/x86/kvm/xen.c                                 | 31 +++++----
 include/trace/events/kvm.h                         |  2 +-
 tools/testing/selftests/kvm/Makefile               |  7 +-
 tools/testing/selftests/kvm/rseq_test.c            | 58 ++++++++--------
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       | 17 +++--
 virt/kvm/kvm_main.c                                | 81 ++++++++++++----------
 19 files changed, 221 insertions(+), 129 deletions(-)


             reply	other threads:[~2022-08-11  7:56 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-08-11  7:55 Paolo Bonzini [this message]
2022-08-11 21:32 ` 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=20220811075554.198111-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®