qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [Bug 1693649] [NEW] x86 pause misbehaves with -cpu haswell
@ 2017-05-26  0:44 Paul Goyette
  2017-05-26  4:40 ` [Qemu-devel] [Bug 1693649] " Paul Goyette
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Paul Goyette @ 2017-05-26  0:44 UTC (permalink / raw)
  To: qemu-devel

Public bug reported:

Using qemu-2.9.0

When booting NetBSD using '-cpu haswell -smp 4', the system fails to
initialize the additional CPUs.  It appears as though the "application
processor" enters routine x86_pause() but never returns.

x86_pause() is simply two assembler instructions: 'pause; ret;'

Replacing the routine with 'nop; nop; ret;' allows the system to
proceed, of course without the benefit of the pause instruction on spin-
loops!

Additionally, booting with '-cpu phenom -smp 4' also works, although the
system does seem confused about the type of CPU being used.

** Affects: qemu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1693649

Title:
  x86 pause misbehaves with -cpu haswell

Status in QEMU:
  New

Bug description:
  Using qemu-2.9.0

  When booting NetBSD using '-cpu haswell -smp 4', the system fails to
  initialize the additional CPUs.  It appears as though the "application
  processor" enters routine x86_pause() but never returns.

  x86_pause() is simply two assembler instructions: 'pause; ret;'

  Replacing the routine with 'nop; nop; ret;' allows the system to
  proceed, of course without the benefit of the pause instruction on
  spin-loops!

  Additionally, booting with '-cpu phenom -smp 4' also works, although
  the system does seem confused about the type of CPU being used.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1693649/+subscriptions

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-05-22 19:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-26  0:44 [Qemu-devel] [Bug 1693649] [NEW] x86 pause misbehaves with -cpu haswell Paul Goyette
2017-05-26  4:40 ` [Qemu-devel] [Bug 1693649] " Paul Goyette
2020-05-22  5:19 ` Thomas Huth
2020-05-22 12:51   ` Paul Goyette
2020-05-22 19:25 ` Thomas Huth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).