From 663407b24141c0f8aa2a578f181166395d2a91a8 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Fri, 21 Sep 2018 00:13:29 +0000 Subject: [PATCH] Use HVF on macOS --- qemu-kernel.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qemu-kernel.go b/qemu-kernel.go index 1d56eef..77a82aa 100644 --- a/qemu-kernel.go +++ b/qemu-kernel.go @@ -170,6 +170,10 @@ func (q *QemuSystem) Start() (err error) { qemuArgs = append(qemuArgs, "-enable-kvm") } + if q.arch == X86_64 && runtime.GOOS == "darwin" { + qemuArgs = append(qemuArgs, "-accel", "hvf", "-cpu", "host") + } + q.cmd = exec.Command("qemu-system-"+string(q.arch), qemuArgs...) if q.pipe.stdin, err = q.cmd.StdinPipe(); err != nil {