On Mon, Dec 27, 2021 at 12:48:04PM +0000, Marc Zyngier wrote: > As we are going to add support for a variable default mode on arm64, > let's make sure it is setup first by using a constructor that gets > called before the actual test runs. > > Suggested-by: Andrew Jones <drjones@xxxxxxxxxx> > Signed-off-by: Marc Zyngier <maz@xxxxxxxxxx> > --- > tools/testing/selftests/kvm/lib/aarch64/processor.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/tools/testing/selftests/kvm/lib/aarch64/processor.c b/tools/testing/selftests/kvm/lib/aarch64/processor.c > index b4eeeafd2a70..b509341b8411 100644 > --- a/tools/testing/selftests/kvm/lib/aarch64/processor.c > +++ b/tools/testing/selftests/kvm/lib/aarch64/processor.c > @@ -432,3 +432,12 @@ uint32_t guest_get_vcpuid(void) > { > return read_sysreg(tpidr_el1); > } > + > +/* > + * arm64 doesn't have a true default mode, so start by computing the > + * available IPA space and page sizes early. > + */ > +void __attribute__((constructor)) init_guest_modes(void) > +{ > + guest_modes_append_default(); > +} > -- > 2.30.2 > Reviewed-by: Andrew Jones <drjones@xxxxxxxxxx>