diff --git a/mk/qemu.mk b/mk/qemu.mk
index e24643085b892948891dd3bd21b877cc3c60b10d..ee4ec8ed309f8fff64357381955b5e64d62523b7 100644
--- a/mk/qemu.mk
+++ b/mk/qemu.mk
@@ -1,8 +1,6 @@
 ifeq ($(ARCH),i686)
-	#TODO: support kvm
-	kvm=no
 	QEMU_ARCH=i386
-	QEMU_MACHINE=pc
+	QEMU_MACHINE=q35
 	QEMU_CPU=pentium2
 	#TODO: support higher RAM sizes
 	#TODO: support higher CPU counts
@@ -66,7 +64,7 @@ ifneq ($(usb),no)
 	QEMUFLAGS+=-device nec-usb-xhci,id=xhci
 endif
 ifeq ($(gdb),yes)
-	QEMUFLAGS+=-s
+	QEMUFLAGS+=-s -S
 endif
 ifeq ($(UNAME),Linux)
 	ifneq ($(kvm),no)