]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
KVM: arm64: Repack struct vgic_irq fields
authorMarc Zyngier <maz@kernel.org>
Thu, 20 Nov 2025 17:24:57 +0000 (17:24 +0000)
committerOliver Upton <oupton@kernel.org>
Mon, 24 Nov 2025 22:29:11 +0000 (14:29 -0800)
commita4413a7c31cfca49d3f4830cf8a45edf4a713f63
treee3a9c6f87ebb57370cc7b83ed94d724d11f21d82
parent2a28810cbb8b21a4016182617cc1fd72eddf4a36
KVM: arm64: Repack struct vgic_irq fields

struct vgic_irq has grown over the years, in a rather bad way.
Repack it using bitfields so that the individual flags, and move
things around a bit so that it a bit smaller.

Tested-by: Fuad Tabba <tabba@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Tested-by: Mark Brown <broonie@kernel.org>
Link: https://msgid.link/20251120172540.2267180-8-maz@kernel.org
Signed-off-by: Oliver Upton <oupton@kernel.org>
arch/arm64/kvm/vgic/vgic-v4.c
include/kvm/arm_vgic.h