From 89305b7011338a5c4970180535e690b8d9e5ebcd Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Mon, 19 Aug 2019 05:16:17 +0000 Subject: [PATCH] Use all host cpu features --- CHANGELOG.md | 2 ++ qemu/qemu-kernel.go | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 069cd41..7006d90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,6 +66,8 @@ - dmesg is not cleaned before the start of module/exploit anymore. +- qemu/kvm will use all host cpu features. + ### Removed - *Kernel factory* is removed completely in favor of incremental diff --git a/qemu/qemu-kernel.go b/qemu/qemu-kernel.go index 439d409..18dfbb8 100644 --- a/qemu/qemu-kernel.go +++ b/qemu/qemu-kernel.go @@ -213,6 +213,7 @@ func (q *System) Start() (err error) { qemuArgs := []string{"-snapshot", "-nographic", "-hda", q.drivePath, "-kernel", q.kernel.KernelPath, + "-cpu", "host", "-smp", fmt.Sprintf("%d", q.Cpus), "-m", fmt.Sprintf("%d", q.Memory), "-device", "e1000,netdev=n1", @@ -232,7 +233,7 @@ func (q *System) Start() (err error) { } if q.arch == X86x64 && runtime.GOOS == "darwin" { - qemuArgs = append(qemuArgs, "-accel", "hvf", "-cpu", "host") + qemuArgs = append(qemuArgs, "-accel", "hvf") } qemuArgs = append(qemuArgs, "-append", q.cmdline())