diff options
| -rw-r--r-- | vm/qemu/qemu.go | 53 |
1 files changed, 14 insertions, 39 deletions
diff --git a/vm/qemu/qemu.go b/vm/qemu/qemu.go index 653e9e692..7fb9113be 100644 --- a/vm/qemu/qemu.go +++ b/vm/qemu/qemu.go @@ -124,41 +124,29 @@ var archConfigs = map[string]*archConfig{ // But other arches don't use e1000e, e.g. arm64 uses virtio by default. NetDev: "e1000", RngDev: "virtio-rng-pci", - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/sda", "console=ttyS0", - "kvm-intel.nested=1", - "kvm-intel.unrestricted_guest=1", - "kvm-intel.vmm_exclusive=1", - "kvm-intel.fasteoi=1", - "kvm-intel.ept=1", - "kvm-intel.flexpriority=1", - "kvm-intel.vpid=1", - "kvm-intel.emulate_invalid_guest_state=1", - "kvm-intel.eptad=1", - "kvm-intel.enable_shadow_vmcs=1", - "kvm-intel.pml=1", - "kvm-intel.enable_apicv=1", - ), + }, }, "linux/386": { Qemu: "qemu-system-i386", NetDev: "e1000", RngDev: "virtio-rng-pci", - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/sda", "console=ttyS0", - ), + }, }, "linux/arm64": { Qemu: "qemu-system-aarch64", QemuArgs: "-machine virt,virtualization=on -cpu cortex-a57", NetDev: "virtio-net-pci", RngDev: "virtio-rng-pci", - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/vda", "console=ttyAMA0", - ), + }, }, "linux/arm": { Qemu: "qemu-system-arm", @@ -166,27 +154,26 @@ var archConfigs = map[string]*archConfig{ NetDev: "virtio-net-device", RngDev: "virtio-rng-device", UseNewQemuImageOptions: true, - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/vda", "console=ttyAMA0", - ), + }, }, "linux/mips64le": { Qemu: "qemu-system-mips64el", QemuArgs: "-M malta -cpu MIPS64R2-generic -nodefaults", NetDev: "e1000", RngDev: "virtio-rng-pci", - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/sda", "console=ttyS0", - ), + }, }, "linux/ppc64le": { Qemu: "qemu-system-ppc64", QemuArgs: "-enable-kvm -vga none", NetDev: "virtio-net-pci", RngDev: "virtio-rng-pci", - CmdLine: linuxCmdline, }, "linux/riscv64": { Qemu: "qemu-system-riscv64", @@ -194,19 +181,19 @@ var archConfigs = map[string]*archConfig{ NetDev: "virtio-net-pci", RngDev: "virtio-rng-pci", UseNewQemuImageOptions: true, - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/vda", "console=ttyS0", - ), + }, }, "linux/s390x": { Qemu: "qemu-system-s390x", QemuArgs: "-M s390-ccw-virtio -cpu max,zpci=on", NetDev: "virtio-net-pci", RngDev: "virtio-rng-ccw", - CmdLine: append(linuxCmdline, + CmdLine: []string{ "root=/dev/vda", - ), + }, }, "freebsd/amd64": { Qemu: "qemu-system-x86_64", @@ -239,18 +226,6 @@ var archConfigs = map[string]*archConfig{ }, } -var linuxCmdline = []string{ - "earlyprintk=serial", - "oops=panic", - "nmi_watchdog=panic", - "panic_on_warn=1", - "panic=1", - "ftrace_dump_on_oops=orig_cpu", - "vsyscall=native", - "net.ifnames=0", - "biosdevname=0", -} - func ctor(env *vmimpl.Env) (vmimpl.Pool, error) { archConfig := archConfigs[env.OS+"/"+env.Arch] cfg := &Config{ |
