diff options
| author | Oliver Upton <oliver.upton@linux.dev> | 2025-09-18 00:20:34 +0300 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2025-09-24 21:23:32 +0300 |
| commit | b8daa7ceac1c56e39b6ef4e62510a7d846511695 (patch) | |
| tree | e4e579a7c46f3bed2b1cc9e48c608f639feddc10 /tools/testing/selftests/kvm/include | |
| parent | b712afa7a1cdb787f311f51c04df81fc6f026368 (diff) | |
| download | linux-b8daa7ceac1c56e39b6ef4e62510a7d846511695.tar.xz | |
KVM: arm64: selftests: Add unsanitised helpers for VGICv3 creation
vgic_v3_setup() has a good bit of sanity checking internally to ensure
that vCPUs have actually been created and match the dimensioning of the
vgic itself. Spin off an unsanitised setup and initialization helper so
vgic initialization can be wired in around a 'default' VM's vCPU
creation.
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'tools/testing/selftests/kvm/include')
| -rw-r--r-- | tools/testing/selftests/kvm/include/arm64/vgic.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/testing/selftests/kvm/include/arm64/vgic.h b/tools/testing/selftests/kvm/include/arm64/vgic.h index b858fa8195b4..688beccc9436 100644 --- a/tools/testing/selftests/kvm/include/arm64/vgic.h +++ b/tools/testing/selftests/kvm/include/arm64/vgic.h @@ -17,6 +17,8 @@ index) bool kvm_supports_vgic_v3(void); +int __vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs); +void __vgic_v3_init(int fd); int vgic_v3_setup(struct kvm_vm *vm, unsigned int nr_vcpus, uint32_t nr_irqs); #define VGIC_MAX_RESERVED 1023 |
