diff -urN gpxe-0.9.7/src/arch/i386/prefix/romprefix.S gpxe-0.9.7-kvm/src/arch/i386/prefix/romprefix.S
--- gpxe-0.9.7/src/arch/i386/prefix/romprefix.S	2009-03-01 21:23:42.000000000 -0500
+++ gpxe-0.9.7-kvm/src/arch/i386/prefix/romprefix.S	2009-04-24 04:54:03.000000000 -0400
@@ -715,7 +715,9 @@
 	movl	%fs:(0x6c), %eax
 1:	pushf
 	sti
+	nop
 	hlt
+	nop
 	popf
 	cmpl	%fs:(0x6c), %eax
 	je	1b
