From 8064cb02abe85f2c6b7c5ae84cdeacef133e6474 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Tue, 27 Jun 2023 19:31:40 +0200 Subject: vm: speed up arm/arm64 emulation The `-accel tcg,thread=multi` option speeds up boot by ~25%. Execution speed shoud also increase. --- vm/qemu/qemu.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vm/qemu/qemu.go b/vm/qemu/qemu.go index bb7ed220d..d32d58143 100644 --- a/vm/qemu/qemu.go +++ b/vm/qemu/qemu.go @@ -147,7 +147,7 @@ var archConfigs = map[string]*archConfig{ }, "linux/arm64": { Qemu: "qemu-system-aarch64", - QemuArgs: "-machine virt,virtualization=on -cpu cortex-a57", + QemuArgs: "-machine virt,virtualization=on -cpu cortex-a57 -accel tcg,thread=multi", NetDev: "virtio-net-pci", RngDev: "virtio-rng-pci", CmdLine: []string{ @@ -157,7 +157,7 @@ var archConfigs = map[string]*archConfig{ }, "linux/arm": { Qemu: "qemu-system-arm", - QemuArgs: "-machine vexpress-a15 -cpu max", + QemuArgs: "-machine vexpress-a15 -cpu max -accel tcg,thread=multi", NetDev: "virtio-net-device", RngDev: "virtio-rng-device", UseNewQemuImageOptions: true, -- cgit mrf-deployment