[PATCH 0/3] irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec

From: Oliver Upton
Date: Mon Feb 19 2024 - 13:58:49 EST


Fix an issue with GICv4.1 redistributor initialization after kexec,
ensuring the vPE table gets reinstalled even if the kernel is using
preallocated LPI tables.

First patch is worthy of a backport back to the introduction of GICv4.1,
second two are intended to avoid these mess-ups in the future.

Tested by kexec'ing into a new kernel on a GICv4.1 system.

Oliver Upton (3):
irqchip/gic-v3-its: Do not assume vPE tables are preallocated
irqchip/gic-v3-its: Spin off GICv4 init into a separate function
irqchip/gic-v3-its: Print the vPE table installed in redistributor

drivers/irqchip/irq-gic-v3-its.c | 50 +++++++++++++++++++++-----------
1 file changed, 33 insertions(+), 17 deletions(-)


base-commit: 6613476e225e090cc9aad49be7fa504e290dd33d
--
2.44.0.rc0.258.g7320e95886-goog