diff options
| author | Marc Zyngier <maz@kernel.org> | 2026-10-15 11:05:39 +0100 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-10-15 14:52:25 +0100 |
| commit | b31bce255a009b17c26bcada1f23c15ebc3fbff1 (patch) | |
| tree | 5bffe35e85d5aac88f0e4c7cee5948117f8017a1 /scripts/basic | |
| parent | a1b4bd2c2c262b8094c86afb99364d16ac08cb66 (diff) | |
| download | linux-b31bce255a009b17c26bcada1f23c15ebc3fbff1.tar.gz linux-b31bce255a009b17c26bcada1f23c15ebc3fbff1.zip | |
KVM: arm64: vgic-its: Stop the VM when handling MOVALL
MOVALL is a royal pain, as it requires us to iterate over all the LPIs
and move them around if they are on the correct source vcpu, and
requiring locking for each of them.
This locking can result in contention for vcpus that enter and exit
the guest, and hinders forward progress. In order to make sure such
process is not contended, just stop the VM altogether.
Nobody in their right mind uses MOVALL anyway, as this is a rather
braindead aspect of the GICv3 architecture.
Reviewed-by: Fuad Tabba <fuad.tabba@linux.dev>
Tested-by: Fuad Tabba <fuad.tabba@linux.dev>
Link: https://patch.msgid.link/20261015100539.1011760-8-maz@kernel.org
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions
