Does this diff help

Index: x86/cpu.c
===================================================================
RCS file: /cvsroot/src/sys/arch/x86/x86/cpu.c,v
retrieving revision 1.158
diff -u -r1.158 cpu.c
--- x86/cpu.c   22 Jun 2018 06:22:37 -0000      1.158
+++ x86/cpu.c   26 Jun 2018 13:25:18 -0000
@@ -877,23 +877,9 @@
         * interrupts off.
         */
        while ((ci->ci_flags & CPUF_GO) == 0) {
-               if ((cpu_feature[1] & CPUID2_MONITOR) != 0) {
-                       x86_monitor(&ci->ci_flags, 0, 0);
-                       if ((ci->ci_flags & CPUF_GO) != 0) {
-                               continue;
-                       }
-                       x86_mwait(0, 0);
-               } else {
-       /*
-        * XXX The loop repetition count could be a lot higher, but
-        * XXX currently qemu emulator takes a _very_long_time_ to
-        * XXX execute the pause instruction.  So for now, use a low
-        * XXX value to allow the cpu to hatch before timing out.
-        */
                        for (i = 50; i != 0; i--) {
                                x86_pause();
                        }
-               }
        }
 
        /* Because the text may have been patched in x86_patch(). */

Reply via email to