Re: RFC: Primary architecture promotion requirements

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

 



On Wed, Mar 21, 2012 at 01:11:27PM -0500, Dennis Gilmore wrote:
> I have spoken with the OpenSUSE guys they dont use qemu-system-arm but
> rather qemu-arm and lay out things and build using a hybrid
> environment  thats also how they build ppc s390 and other arches. the
> only build hardware they have is x86. doing full system emulation will
> be slower. 

In case it's not clear to the peanut gallery, qemu-system-arm and
qemu-arm work in different ways. 

qemu-system-arm emulates a complete machine, so your ARM kernel is
also running and being emulated.  qemu-arm just emulates the userspace
part of the program, but translates system calls from the program and
runs them against the regular (x86-64 in this case) kernel.

qemu-arm should be a lot faster, since the kernel part is running at
full speed.  On the other hand, there's some start-up overhead for
every process run this way.

I should also say that in both cases qemu's "TCG" emulation is
reasonably smart, and recompiles guest ARM code on the fly down to
native (x86-64 in this case) code.  Recommended reading:
http://lugatgt.org/content/qemu_internals/downloads/slides.pdf

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
New in Fedora 11: Fedora Windows cross-compiler. Compile Windows
programs, test, and build Windows installers. Over 70 libraries supprt'd
http://fedoraproject.org/wiki/MinGW http://www.annexia.org/fedora_mingw
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux