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