Merge patch series "Fix io accessors for KVM"
authorTom Rini <trini@konsulko.com>
Fri, 27 Jun 2025 17:50:30 +0000 (11:50 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 27 Jun 2025 17:50:30 +0000 (11:50 -0600)
commit02bb597ed6b23270e5e96b18d30ca03e403f1161
tree6f5c7639084d24bb95f5139d0b3a4bf9ba8f7ab7
parente5d4733c2e1937eb7b622771bfea9f1fda0425c6
parentfcc60481ae755cf289bb96ccef81294b0b443654
Merge patch series "Fix io accessors for KVM"

Ilias Apalodimas <ilias.apalodimas@linaro.org> says:

Instructions that lead ito an exception in the hypervisor can't modify two
CPU registers at once for the ARM ISA.

These instructions cannot be emulated by KVM as they do not produce
syndrome information data that KVM can use to infer the destination
register, the faulting address, whether it was a load or store, or
if it's a 32 or 64 bit general-purpose register.
As a result an external abort is injected from QEMU, via ext_dabt_pending.

Link: https://lore.kernel.org/r/20250618065828.1312146-1-ilias.apalodimas@linaro.org
arch/arm/Kconfig