[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250112120212.440133-1-pbonzini@redhat.com>
Date: Sun, 12 Jan 2025 13:02:12 +0100
From: Paolo Bonzini <pbonzini@...hat.com>
To: torvalds@...ux-foundation.org
Cc: linux-kernel@...r.kernel.org,
kvm@...r.kernel.org
Subject: [GIT PULL] KVM fixes for 6.13-rc7
Linus,
The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20:
Linux 6.13-rc6 (2025-01-05 14:13:40 -0800)
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 a5546c2f0dc4f84727a4bb8a91633917929735f5:
Merge tag 'kvm-s390-master-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD (2025-01-12 12:51:05 +0100)
The largest part here is for KVM/PPC, where a NULL pointer
dereference was introduced in the 6.13 merge window and is
now fixed. There's some "holiday-induced lateness", as the
s390 submaintainer put it, but otherwise things looks fine.
----------------------------------------------------------------
s390:
* fix a latent bug when the kernel is compiled in debug mode
* two small UCONTROL fixes and their selftests
arm64:
* always check page state in hyp_ack_unshare()
* align set_id_regs selftest with the fact that ASIDBITS field is RO
* various vPMU fixes for bugs that only affect nested virt
PPC e500:
* Fix a mostly impossible (but just wrong) case where IRQs were
never re-enabled
* Observe host permissions instead of mapping readonly host pages as
guest-writable. This fixes a NULL-pointer dereference in 6.13
* Replace brittle VMA-based attempts at building huge shadow TLB entries
with PTE lookups.
----------------------------------------------------------------
Christoph Schlameuss (5):
KVM: s390: Reject setting flic pfault attributes on ucontrol VMs
KVM: s390: selftests: Add ucontrol flic attr selftests
KVM: s390: Reject KVM_SET_GSI_ROUTING on ucontrol VMs
KVM: s390: selftests: Add ucontrol gis routing test
KVM: s390: selftests: Add has device attr check to uc_attr_mem_limit selftest
Claudio Imbrenda (1):
KVM: s390: vsie: fix virtual/physical address in unpin_scb()
Mark Brown (1):
KVM: arm64: Fix set_id_regs selftest for ASIDBITS becoming unwritable
Oliver Upton (4):
KVM: arm64: Add unified helper for reprogramming counters by mask
KVM: arm64: Use KVM_REQ_RELOAD_PMU to handle PMCR_EL0.E change
KVM: arm64: nv: Reload PMU events upon MDCR_EL2.HPME change
KVM: arm64: Only apply PMCR_EL0.P to the guest range of counters
Paolo Bonzini (8):
KVM: e500: always restore irqs
KVM: e500: use shadow TLB entry as witness for writability
KVM: e500: track host-writability of pages
KVM: e500: map readonly host pages for read
KVM: e500: perform hugepage check after looking up the PFN
Merge branch 'kvm-e500-check-writable-pfn' into HEAD
Merge tag 'kvmarm-fixes-6.13-3' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
Merge tag 'kvm-s390-master-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
Quentin Perret (1):
KVM: arm64: Always check the state from hyp_ack_unshare()
Documentation/virt/kvm/api.rst | 3 +
Documentation/virt/kvm/devices/s390_flic.rst | 4 +
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 3 -
arch/arm64/kvm/pmu-emul.c | 91 ++++------
arch/arm64/kvm/sys_regs.c | 32 +++-
arch/powerpc/kvm/e500.h | 2 +
arch/powerpc/kvm/e500_mmu_host.c | 199 +++++++++-------------
arch/s390/kvm/interrupt.c | 6 +
arch/s390/kvm/vsie.c | 2 +-
include/kvm/arm_pmu.h | 6 +-
tools/testing/selftests/kvm/aarch64/set_id_regs.c | 1 -
tools/testing/selftests/kvm/s390x/ucontrol_test.c | 172 ++++++++++++++++++-
12 files changed, 333 insertions(+), 188 deletions(-)
Powered by blists - more mailing lists