[GIT PULL] KVM/arm64 fixes for 6.2, take #1
Paolo Bonzini
pbonzini at redhat.com
Wed Jan 11 14:52:17 PST 2023
On 1/5/23 16:42, Marc Zyngier wrote:
> 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,
Pulled (though not pushed yet because I still have some x86 tests
running), thanks.
Paolo
> 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(-)
````````
More information about the linux-arm-kernel
mailing list