On Thu, Feb 17, 2022 at 10:28:06AM +0000, Nikos Nikoleris wrote: > On MacOS: > > $> uname -m > > returns: > > arm64 > > To unify how we handle the achitecture detection across different > systems, sed it to aarch64 which is what's typically reported on Was "sed" a typo or a new verb for "sedding" stuff :-) > Linux. > > In addition, when HVF is the acceleration method on aarch64, make sure > we select the right processor when invoking qemu. > > Signed-off-by: Nikos Nikoleris <nikos.nikoleris@xxxxxxx> > --- > arm/run | 3 +++ > configure | 2 +- > 2 files changed, 4 insertions(+), 1 deletion(-) > > diff --git a/arm/run b/arm/run > index 2153bd3..0629b69 100755 > --- a/arm/run > +++ b/arm/run > @@ -27,6 +27,9 @@ if [ "$ACCEL" = "kvm" ]; then > if $qemu $M,\? 2>&1 | grep gic-version > /dev/null; then > M+=',gic-version=host' > fi > +fi > + > +if [ "$ACCEL" = "kvm" ] || [ "$ACCEL" = "hvf" ]; then > if [ "$HOST" = "aarch64" ] || [ "$HOST" = "arm" ]; then > processor="host" > if [ "$ARCH" = "arm" ] && [ "$HOST" = "aarch64" ]; then > diff --git a/configure b/configure > index 2d9c3e0..ff840c1 100755 > --- a/configure > +++ b/configure > @@ -14,7 +14,7 @@ objcopy=objcopy > objdump=objdump > ar=ar > addr2line=addr2line > -arch=$(uname -m | sed -e 's/i.86/i386/;s/arm.*/arm/;s/ppc64.*/ppc64/') > +arch=$(uname -m | sed -e 's/i.86/i386/;s/arm64/aarch64/;s/arm.*/arm/;s/ppc64.*/ppc64/') > host=$arch > cross_prefix= > endian="" > -- > 2.32.0 (Apple Git-132) > So, with this, we've got kvm-unit-tests running on HVF now? Applied to arm/queue https://gitlab.com/rhdrjones/kvm-unit-tests/-/commits/arm/queue Thanks, drew