[scripts][do-qemuarm] add switch to try to use KVM

This commit is contained in:
Travis Geiselbrecht
2024-05-09 23:11:58 -07:00
parent 2f98fbf772
commit d54735cf5d

View File

@@ -7,6 +7,7 @@ function HELP {
echo "-6 : 64bit arm"
echo "-3 : cortex-m3 based platform"
echo "-v : boot kernel at EL2"
echo "-k : use KVM"
echo "-m <memory in MB>"
echo "-s <number of cpus>"
echo
@@ -31,6 +32,7 @@ DO_DISK_IMAGE=""
DO_64BIT=0
DO_VIRT=0
DO_CORTEX_M3=0
DO_KVM=0
DO_DISPLAY=0
DO_CMPCTMALLOC=0
DO_MINIHEAP=0
@@ -41,12 +43,13 @@ MEMSIZE=512
SUDO=""
PROJECT=""
while getopts cd:ghm:Mnt36vp:s:f: FLAG; do
while getopts cd:ghkm:Mnt36vp:s:f: FLAG; do
case $FLAG in
c) DO_CMPCTMALLOC=1;;
d) DO_DISK=1; DISK_IMAGE=$OPTARG;;
g) DO_DISPLAY=1;;
f) DO_V9P=1; DO_V9P_DIR=$OPTARG;;
k) DO_KVM=1;;
M) DO_MINIHEAP=1;;
n) DO_NET=1;;
t) DO_NET_TAP=1;;
@@ -70,7 +73,10 @@ if [ $DO_64BIT == 1 ]; then
QEMU="qemu-system-aarch64"
CPU="cortex-a53"
MACHINE="virt"
if [ $DO_VIRT == 1 ]; then
if [ $DO_KVM == 1 ]; then
CPU="host"
MACHINE+=",gic_version=host,accel=kvm"
elif [ $DO_VIRT == 1 ]; then
MACHINE+=",virtualization=on"
fi
_PROJECT="qemu-virt-arm64-test"