qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Multi heterogenous CPU archs for SoC sim?


From: Lluís
Subject: Re: [Qemu-devel] Multi heterogenous CPU archs for SoC sim?
Date: Thu, 26 May 2011 22:07:28 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)

Blue Swirl writes:

> On Wed, May 25, 2011 at 10:20 PM, Peter Maydell
> <address@hidden> wrote:
>> On 25 May 2011 19:44, Greg McGary <address@hidden> wrote:
>>> I would like to create a QEMU model of an SoC that has several
>>> CPU cores having different architectures.  I'm guessing this
>>> can be done.
>> 
>> It's not supported currently as far as I'm aware. There was
>> at least one paper at the QEMU Forum earlier this year describing
>> an approach to multi-CPU environments (embedding QEMU into a
>> SystemC world) that basically saved and restored all QEMU's
>> global variables every time it switched cores...
>> 
>> It would be good if it was supported in QEMU proper, but I
>> suspect you may be in for some large-scale restructuring work.

> One of the long standing goals for QEMU has been to be able to use a
> single executable to emulate multiple architectures. I think for
> example the lines like
> #define cpu_init cpu_sparc_init
> #define cpu_exec cpu_sparc_exec
> etc. stand for this purpose, so there has been some consideration for this.

Nicely handling per-arch functions would be one of the benefits of using
C++ in QEMU (I know, it's sufficient but not necessary). What were the
conclusions regarding such a change?


Lluis

-- 
 "And it's much the same thing with knowledge, for whenever you learn
 something new, the whole world becomes that much richer."
 -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
 Tollbooth



reply via email to

[Prev in Thread] Current Thread [Next in Thread]