lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ