linux-yocto/arch/arm64/kvm
Marc Zyngier b8e625167a KVM: arm64: Add S1 IPA to page table level walker
Use the filtering hook infrastructure to implement a new walker
that, for a given VA and an IPA, returns the level of the first
occurence of this IPA in the walk from that VA.

This will be used to improve our SEA syndrome reporting.

Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
Signed-off-by: Marc Zyngier <maz@kernel.org>
2025-09-20 11:05:14 +01:00
..
hyp KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
vgic KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
.gitignore
arch_timer.c KVM: arm64: Add helper to identify a nested context 2025-07-08 10:40:30 -07:00
arm.c KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
at.c KVM: arm64: Add S1 IPA to page table level walker 2025-09-20 11:05:14 +01:00
config.c Merge branch 'kvm-arm64/config-masks' into kvmarm/next 2025-07-28 08:03:08 -07:00
debug.c arm64 updates for 6.17: 2025-07-29 20:21:54 -07:00
emulate-nested.c KVM: arm64: Correctly populate FAR_EL2 on nested SEA injection 2025-08-15 11:51:18 -07:00
fpsimd.c KVM: arm64: Remove kvm_arch_vcpu_run_map_fp() 2025-07-03 10:39:24 +01:00
guest.c KVM: arm64: Commit exceptions from KVM_SET_VCPU_EVENTS immediately 2025-07-15 20:12:03 -07:00
handle_exit.c KVM: arm64: nv: Honor SError exception routing / masking 2025-07-08 11:36:31 -07:00
hypercalls.c arm64: kvm, smccc: Introduce and use API for getting hypervisor UUID 2025-05-23 16:30:55 +00:00
inject_fault.c KVM: arm64: Populate ESR_ELx.EC for emulated SError injection 2025-07-09 09:55:05 -07:00
Kconfig
Makefile KVM: arm64: gic-v5: Probe for GICv5 2025-07-08 14:41:06 -07:00
mmio.c KVM: arm64: Don't retire MMIO instruction w/ pending (emulated) SError 2025-07-08 11:36:36 -07:00
mmu.c KVM: arm64: Reschedule as needed when destroying the stage-2 page-tables 2025-08-21 16:27:03 -07:00
nested.c KVM: arm64: Account for 52bit when computing maximum OA 2025-09-20 11:05:12 +01:00
pauth.c
pkvm.c KVM: arm64: Split kvm_pgtable_stage2_destroy() 2025-08-21 16:27:03 -07:00
pmu-emul.c KVM: arm64: Add RMW specific sysreg accessor 2025-06-05 14:18:01 +01:00
pmu.c
psci.c
ptdump.c
pvtime.c
reset.c KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 2025-05-19 07:59:46 +01:00
stacktrace.c
sys_regs.c KVM/arm64 changes for 6.17, take #2 2025-08-29 12:57:31 -04:00
sys_regs.h arm64: kvm: sys_regs: use string choices helper 2025-07-23 23:36:37 -07:00
trace_arm.h
trace_handle_exit.h arm64: kvm: trace_handle_exit: use string choices helper 2025-07-23 23:36:55 -07:00
trace.h
trng.c
va_layout.c
vgic-sys-reg-v3.c KVM: arm64: Enforce the sorting of the GICv3 system register table 2025-07-26 08:36:58 -07:00
vmid.c