linux/Documentation/arch
D Scott Phillips 8a570b19b4 KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context
In the nested state, the physical interrupt has already been
deactivated through the HW bit in the LR. The extra deactivation
would be harmless but can hit an errata case on AmpereOne, so
avoid it here.

On AmpereOne, deactivating a physical interrupt through
ICC_DIR_EL1 or ICC_EOIR1_EL1 (depending on EOImode) which is not
active, but is the highest priority pending interrupt causes the
cpu to lose the interrupt pending state and also prevents the
delivery of future interrupts.

Fixes: 6dd333c894 ("KVM: arm64: GICv3: nv: Plug L1 LR sync into deactivation primitive")
Signed-off-by: D Scott Phillips <scott@os.amperecomputing.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/linux-arm-kernel/20260710222128.416581-1-scott@os.amperecomputing.com/
Link: https://patch.msgid.link/20260714231158.496808-1-scott@os.amperecomputing.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
2026-07-21 11:19:00 +01:00
..
arc Documentation: arch: fix brackets 2026-06-12 13:16:01 -06:00
arm soc: arm code changes for 7.2 2026-06-17 11:28:10 -07:00
arm64 KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context 2026-07-21 11:19:00 +01:00
loongarch Docs/LoongArch: Add advanced extended IRQ model 2026-06-03 22:28:11 +02:00
m68k ne2k: fold drivers/net/Space.c into ne.c 2026-05-01 16:46:53 -07:00
mips Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
nios2 docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
openrisc Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
parisc Documentation: use a source-read extension for the index link boilerplate 2026-01-23 11:59:34 -07:00
powerpc Documentation: arch: fix brackets 2026-06-12 13:16:01 -06:00
riscv riscv: hwprobe.rst: Document EXT_ZICFISS and EXT_ZICFILP 2026-07-08 01:21:08 -06:00
s390 s390/debug: Add s390dbf kernel parameter 2026-05-11 16:42:31 +02:00
sh docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
sparc Documentation: arch: fix brackets 2026-06-12 13:16:01 -06:00
x86 Things have calmed down a bit on the docs front, with no earthshaking 2026-06-16 08:35:59 +05:30
xtensa docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
index.rst The number of commits for documentation is not huge this time around, but 2023-11-01 17:11:41 -10:00