Bump QEMU to 6.1.0, enable virtfs

Update to latest stable version and also enable virtfs, aka virtio-9p.
This is a feature for sharing files between the host and emulated guest,
e.g. useful as a replacement for packaging files during build as ext4
images (which has problems on our CI).

Test: make test
Change-Id: I6b9bf94c90154ae80241684c632e2555cf5874a5
diff --git a/aarch64/build_qemu.sh b/aarch64/build_qemu.sh
index a375d92..88078ed 100755
--- a/aarch64/build_qemu.sh
+++ b/aarch64/build_qemu.sh
@@ -16,7 +16,7 @@
 
 source "$(dirname "${BASH_SOURCE[0]}")/../common.inc"
 
-QEMU_VERSION="qemu-5.2.0"
+QEMU_VERSION="qemu-6.1.0"
 OUT_DIR="$1"
 TOOLCHAIN_DIR="$2"
 
@@ -39,6 +39,7 @@
         --objcc="${OBJCC}" \
         --static \
         --target-list=aarch64-softmmu \
+        --enable-virtfs \
         --disable-gtk \
         --disable-vnc \
         --disable-vhost-net \
diff --git a/aarch64/run_qemu.sh b/aarch64/run_qemu.sh
index d8dda2f..68aca8b 100755
--- a/aarch64/run_qemu.sh
+++ b/aarch64/run_qemu.sh
@@ -208,7 +208,7 @@
 CMD+=(-m "${RAM}")
 CMD+=(-L "${ROM_DIR}")
 CMD+=(-kernel "${KERNEL}")
-CMD+=(-drive file="${ROOTFS}",readonly,if=virtio,format=raw)
+CMD+=(-drive file="${ROOTFS}",readonly=on,if=virtio,format=raw)
 CMD+=(-object rng-random,filename=/dev/urandom,id=rng0)
 CMD+=(-device virtio-rng-pci,rng=rng0)
 CMD+=(-nographic -nodefaults -serial stdio)
@@ -218,7 +218,7 @@
 # Note: Due to a bug in older versions of Bash, use '${array[@]+"${array[@]}"}'
 # to expand potentially empty arrays. '${array[@]}' is treated as undefined.
 for MOUNT in ${EXTRA_RO_MOUNTS[@]+"${EXTRA_RO_MOUNTS[@]}"}; do
-	CMD+=(-drive "file=${MOUNT},readonly,if=virtio,format=raw")
+	CMD+=(-drive "file=${MOUNT},readonly=on,if=virtio,format=raw")
 done
 
 if [ "${GDB}" -eq 1 ]; then