summaryrefslogtreecommitdiffstats
path: root/test/run-qemu
diff options
context:
space:
mode:
Diffstat (limited to 'test/run-qemu')
-rwxr-xr-xtest/run-qemu11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/run-qemu b/test/run-qemu
index 41d458a..149a407 100755
--- a/test/run-qemu
+++ b/test/run-qemu
@@ -4,6 +4,13 @@
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
ARCH="${ARCH-$(uname -m)}"
+
+case "$ARCH" in
+ amd64 | i?86 | x86_64)
+ QEMU_CPU="IvyBridge-v2"
+ ;;
+esac
+
QEMU_CPU="${QEMU_CPU:-max}"
[[ -x /usr/bin/qemu ]] && BIN=/usr/bin/qemu && ARGS=(-cpu "$QEMU_CPU")
@@ -36,7 +43,7 @@ case "$ARCH" in
esac
# Provide rng device sourcing the hosts /dev/urandom and other standard parameters
-ARGS+=(-smp 2 -m 1024 -nodefaults -vga none -display none -no-reboot -device virtio-rng-pci)
+ARGS+=(-smp 2 -m 1024 -nodefaults -vga none -display none -no-reboot -device i6300esb -watchdog-action poweroff -device virtio-rng-pci)
if ! [[ $* == *-daemonize* ]] && ! [[ $* == *-daemonize* ]]; then
ARGS+=(-serial stdio)
@@ -58,6 +65,8 @@ if ! [ -f "$VMLINUZ" ]; then
VMLINUZ="/boot/vmlinuz-${KVERSION}"
elif [ -f "/boot/vmlinux-${KVERSION}" ]; then
VMLINUZ="/boot/vmlinux-${KVERSION}"
+ elif [ -f "/boot/kernel-${KVERSION}" ]; then
+ VMLINUZ="/boot/kernel-${KVERSION}"
else
echo "Could not find a Linux kernel version $KVERSION to test with!" >&2
echo "Please install linux." >&2