[OpenBIOS] SPARC32 : SMP
Mark Cave-Ayland
mark.cave-ayland at ilande.co.uk
Fri Jan 27 21:24:40 CET 2017
On 09/01/17 20:40, Olivier Danet wrote:
> I splitted the patch.
>
> It was tested with an old Linux distro (RH 4.2) and with NetBSD.
> The SMP kernel must be selected during install.
>
> Here is, for example, a NetBSD/sparc32 image with SMP enabled :
>
> temlib.org/pub/net702.qcow.bz2
>
> qemu-system-sparc net702.qcow -M SS-20 -vga cg3 -smp 2
>
> This SMP mode used to work a while ago, but it has so far no practical purpose as enabling it slows down QEMU considerably.
Thanks Olivier - these look good, so I've pushed them to master.
At the moment TCG only runs on a single CPU, so adding multiple CPUs
simply halves the work that each can do.
However the patchset for MTTCG (Multi-Threading TCG) is nearing
completion which will allow each virtual CPU to run in a separate
thread, and hence on a separate CPU. It would take a bit of work to
enable it for SPARC, but it's certainly not impossible:
https://lists.gnu.org/archive/html/qemu-devel/2017-01/msg05903.html.
ATB,
Mark.
More information about the OpenBIOS
mailing list