##
# Default to virt machine, forcing a gic version 3 to support more than 8 vcpus
-machine="virt,gic-version=3"
+machine="virt"
# We want to always enable KVM. Contrary to what the Ganeti's documentation
# says, enabling kvm_flag is not enough.
fi
shift
;;
- -cpu)
+ -smp)
# Check if the CPU is configured to run in 32-bit mode and
# force the gvic to version 2 in that case
args+=("$1")
args+=("$2")
- if echo "$2" | egrep -q '(^|,)aarch64=off(,|$)' ; then
- machine="virt,gic-version=2"
+ if test "$2" -gt 8 ; then
+ machine="virt,gic-version=3"
fi
shift
;;