linux/arch/arm64/kvm/hyp
Vincent Donnefort e7821048e8 KVM: arm64: Add missing hyp_enter when trapping sysreg
Add a missing hypervisor event call for hyp_enter on sysreg trapping,
causing an unbalanced hyp_enter/hyp_exit.

The enum hyp_enter_exit_reason is not ABI, so we can keep the ERET
reasons at the end for clarity.

Fixes: 696dfec22b ("KVM: arm64: Add hyp_enter/hyp_exit events to nVHE/pKVM hyp")
Signed-off-by: Vincent Donnefort <vdonnefort@google.com>
Reviewed-by: Fuad Tabba <tabba@google.com>
Tested-by: Fuad Tabba <tabba@google.com>
Link: https://patch.msgid.link/20260617095238.1530121-1-vdonnefort@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
2026-07-23 09:56:57 +01:00
..
include KVM/arm64 fixes for 7.2, take #1 2026-07-15 12:12:37 +02:00
nvhe KVM: arm64: Add missing hyp_enter when trapping sysreg 2026-07-23 09:56:57 +01:00
vhe Arm: 2026-06-19 08:56:49 -07:00
aarch32.c KVM: arm64: AArch32: Fix spurious trapping of conditional instructions 2024-05-27 17:46:09 +01:00
entry.S KVM: arm64: Don't include <asm/fpsimdmacros.h> 2026-06-03 16:50:47 +01:00
exception.c KVM: arm64: Simplify sysreg access on exception delivery 2025-08-28 11:39:48 -07:00
hyp-constants.c KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1 2022-11-11 17:16:24 +00:00
hyp-entry.S KVM: arm64: Add missing BTI instructions 2023-07-12 22:15:36 +00:00
Makefile kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09:00
pgtable.c KVM/arm64 fixes for 7.2, take #2 2026-07-15 12:13:30 +02:00
vgic-v2-cpuif-proxy.c KVM: arm64: Introduce helper to calculate fault IPA offset 2026-01-15 15:43:15 +00:00
vgic-v3-sr.c KVM: arm64: gic-v3: Switch vGIC-v3 to use generated ICH_VMCR_EL2 2026-01-30 11:10:46 +00:00
vgic-v5-sr.c KVM: arm64: vgic-v5: Limit support to 64 PPIs 2026-05-22 10:04:49 +01:00