From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MWhf0-0004HQ-NI for qemu-devel@nongnu.org; Thu, 30 Jul 2009 22:15:54 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MWhex-0004HE-25 for qemu-devel@nongnu.org; Thu, 30 Jul 2009 22:15:54 -0400 Received: from [199.232.76.173] (port=55009 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MWhew-0004HB-PC for qemu-devel@nongnu.org; Thu, 30 Jul 2009 22:15:50 -0400 Received: from mail-pz0-f121.google.com ([209.85.222.121]:35368) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MWhew-0006y4-4Z for qemu-devel@nongnu.org; Thu, 30 Jul 2009 22:15:50 -0400 Received: by pzk27 with SMTP id 27so190414pzk.4 for ; Thu, 30 Jul 2009 19:15:48 -0700 (PDT) MIME-Version: 1.0 Date: Fri, 31 Jul 2009 10:15:48 +0800 Message-ID: <32f1aa9e0907301915t52abb785s72f3508e599ecba4@mail.gmail.com> From: Naruil Content-Type: multipart/alternative; boundary=001636417e4ba57e12046ff6ff13 Subject: [Qemu-devel] SPARC32 SMP booting problem List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --001636417e4ba57e12046ff6ff13 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit We are trying to build a tiny SPARC32 Linux SMP kernel for debugging use. The kernel is compiled with SMP support and Enhanced RTC. With the command line parameter -M SS-600MP -smp 1 the kernel boots successfully. But with -M SS-600MP -smp 2 booting will hang at SILO Version 1.4.13 boot: Loaded kernel version 2.6.18 Loading initial ramdisk (3212127 bytes at 0x3000000 phys, 0x60000000 virt)... PROMLIB: obio_ranges 1 Booting Linux... In addition, Debian netinst cdrom will hang at this point if booting with SMP. NetBSD with an GENERIC.MP kernel can only recognize one core when booting with 2 cores. Is there some bug with the SPARC32 SMP implementation? Or any one know how should I configure the SPARC32 Linux kernel to boot correctly with SMP? Many thanks! Naruil --001636417e4ba57e12046ff6ff13 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
We are trying to build a tiny SPARC32 Linux=A0SMP=A0kernel for debuggi= ng use. The kernel is compiled with SMP support and Enhanced RTC.
=A0
With the command line parameter=A0
=A0 =A0-M SS-600MP -smp 1=
the kernel boots=A0successfully.

But wi= th
=A0=A0 -M SS-600MP -smp 2
booting will hang at=A0

SILO Version 1.4.13
boot:
Loaded kernel vers= ion 2.6.18
Loading initial ramdisk (3212127 bytes at 0x3000000 ph= ys, 0x60000000 virt)...
PROMLIB: obio_ranges 1
Booting = Linux...

In addition, Debian netinst cdrom will hang at this poi= nt if booting with SMP.
NetBSD with an GENER= IC.MP kernel can only recognize one core when booting with 2 cor= es.

Is there some bug with the SPARC32 SMP implementation?<= /div>
Or any one know how should I configure the SPARC32 Linux kernel t= o boot=A0correctly with SMP?


Many t= hanks!
Naruil
--001636417e4ba57e12046ff6ff13--