mirror-linux/arch/arm64
Marc Zyngier 50f77dc87f KVM: arm64: Populate level on S1PTW SEA injection
Our fault injection mechanism is mildly primitive, and doesn't
really implement the architecture when it comes to reporting
the level of a failing S1 PTW (we blindly report a SEA outside
of a PTW).

Now that we can walk the S1 page tables and look for a particular
IPA in the descriptors, it is pretty easy to improve the SEA
injection code.

Note that we only do it for AArch64 guests, and that 32bit guests
are left to their own device (oddly enough, I don't fancy writing
a 32bit PTW...).

Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
Signed-off-by: Marc Zyngier <maz@kernel.org>
2025-09-20 11:05:14 +01:00
..
boot soc: fixes for 6.17, part 1 2025-08-09 07:58:55 +03:00
configs soc: defconfig updates for 6.16 2025-07-29 11:27:41 -07:00
crypto lib/crypto: arm64/sha1: Migrate optimized code into library 2025-07-14 11:11:48 -07:00
hyperv
include KVM: arm64: Add S1 IPA to page table level walker 2025-09-20 11:05:14 +01:00
kernel Two arm64 fixes: 2025-08-30 10:43:53 -07:00
kvm KVM: arm64: Populate level on S1PTW SEA injection 2025-09-20 11:05:14 +01:00
lib Crypto library updates for 6.17 2025-07-28 17:58:52 -07:00
mm arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature 2025-08-30 11:30:06 +01:00
net arm64/cfi,bpf: Support kCFI + BPF on arm64 2025-07-31 18:23:54 -07:00
tools KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
xen
Kbuild
Kconfig Summary of significant series in this pull request: 2025-07-31 14:57:54 -07:00
Kconfig.debug
Kconfig.platforms Pin control changes for v6.17 2025-08-02 12:07:09 -07:00
Makefile