From: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
To: Artyom Tarasenko <atar4qemu@gmail.com>,
Damien Hilloulin <damien.hilloulin@epfl.ch>
Cc: qemu-devel <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] Adding SMP support for Sparc Target
Date: Sun, 09 Nov 2014 09:39:35 +0000 [thread overview]
Message-ID: <545F3657.50702@ilande.co.uk> (raw)
In-Reply-To: <CACXAS8Dy5d5CNMszL-iRWaAOE8F3Q5Sbg7cpmVaCE87owTWe2g@mail.gmail.com>
On 06/11/14 18:23, Artyom Tarasenko wrote:
>> Could you please explain it with some more details? I don't really know how
>> to do that (yet)...
>> We are really interested in such a support for Sparc64, so I think that it
>> would be for sun4u machines only.
>> Would the changes would be the same or would there be more work?
>
> Taking into account the overall status of sun4u emulation, it is a bit
> more work.
> AFAIR the SMP-related registers of Ultrasparc CPUs/chipsets are not implemented.
> Additionally there are currently no sun4u SMP boards emulated in QEMU,
> but I think this is a smaller issue.
>
> Also some support in OpenBIOS might be necessary. Mark can surely tell more.
Hi Damien,
Great to see some interest in sun4u SMP support! I think Artyom's
summary above is about right - as a starting point you'll want to change
the sun4u init function to allow multiple CPUs and pass the details to
OpenBIOS so that more than one CPU node is added to the device tree.
With that in place I would expect multiple CPUs to be visible to the
guest, and so then it's a matter of implementing additional registers
required for CPU operation. As Artyom points out, there are still copies
of the old Sun documentation you can find lying around and I've also had
good support from the NetBSD/OpenBSD projects when trying to debug
low-level kernel issues during boot.
Feel free to CC me on any patches and I look forward to seeing the
results of your work :)
ATB,
Mark.
prev parent reply other threads:[~2014-11-09 9:40 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-06 7:38 [Qemu-devel] Adding SMP support for Sparc Target Damien Hilloulin
2014-11-06 15:27 ` Artyom Tarasenko
2014-11-06 16:00 ` Alex Bennée
2014-11-06 17:36 ` Damien Hilloulin
2014-11-06 18:23 ` Artyom Tarasenko
2014-11-06 22:05 ` Damien Hilloulin
2014-11-07 8:05 ` Artyom Tarasenko
2014-11-07 8:19 ` Damien Hilloulin
2014-11-09 9:39 ` Mark Cave-Ayland [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=545F3657.50702@ilande.co.uk \
--to=mark.cave-ayland@ilande.co.uk \
--cc=atar4qemu@gmail.com \
--cc=damien.hilloulin@epfl.ch \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.