[GIT PULL] KVM/arm64 fixes for 6.2, take #1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Paolo,

Happy new year!

Here's the first batch of fixes for KVM/arm64 for 6.2. We have two
important fixes this time around, one for the PMU emulation, and the
other for guest page table walks in read-only memslots, something that
EFI has started doing...

The rest is mostly documentation updates, cleanups, and an update to
the list of reviewers (Alexandru stepping down, and Zenghui joining
the fun).

Please pull,

	M.


The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:

  Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-6.2-1

for you to fetch changes up to de535c0234dd2dbd9c790790f2ca1c4ec8a52d2b:

  Merge branch kvm-arm64/MAINTAINERS into kvmarm-master/fixes (2023-01-05 15:26:53 +0000)

----------------------------------------------------------------
KVM/arm64 fixes for 6.2, take #1

- Fix the PMCR_EL0 reset value after the PMU rework

- Correctly handle S2 fault triggered by a S1 page table walk
  by not always classifying it as a write, as this breaks on
  R/O memslots

- Document why we cannot exit with KVM_EXIT_MMIO when taking
  a write fault from a S1 PTW on a R/O memslot

- Put the Apple M2 on the naughty step for not being able to
  correctly implement the vgic SEIS feature, just liek the M1
  before it

- Reviewer updates: Alex is stepping down, replaced by Zenghui

----------------------------------------------------------------
Alexandru Elisei (1):
      MAINTAINERS: Remove myself as a KVM/arm64 reviewer

James Clark (1):
      KVM: arm64: PMU: Fix PMCR_EL0 reset value

Marc Zyngier (8):
      KVM: arm64: Fix S1PTW handling on RO memslots
      KVM: arm64: Document the behaviour of S1PTW faults on RO memslots
      KVM: arm64: Convert FSC_* over to ESR_ELx_FSC_*
      KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS implementations
      Merge branch kvm-arm64/pmu-fixes-6.2 into kvmarm-master/fixes
      Merge branch kvm-arm64/s1ptw-write-fault into kvmarm-master/fixes
      MAINTAINERS: Add Zenghui Yu as a KVM/arm64 reviewer
      Merge branch kvm-arm64/MAINTAINERS into kvmarm-master/fixes

 Documentation/virt/kvm/api.rst          |  8 +++++++
 MAINTAINERS                             |  2 +-
 arch/arm64/include/asm/cputype.h        |  4 ++++
 arch/arm64/include/asm/esr.h            |  9 +++++++
 arch/arm64/include/asm/kvm_arm.h        | 15 ------------
 arch/arm64/include/asm/kvm_emulate.h    | 42 +++++++++++++++++++++++----------
 arch/arm64/kvm/hyp/include/hyp/fault.h  |  2 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h |  2 +-
 arch/arm64/kvm/mmu.c                    | 21 ++++++++++-------
 arch/arm64/kvm/sys_regs.c               |  2 +-
 arch/arm64/kvm/vgic/vgic-v3.c           |  2 ++
 11 files changed, 69 insertions(+), 40 deletions(-)



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux