* [Qemu-devel] usecase for QEMU
@ 2013-11-28 2:27 Xin Tong
2013-11-28 15:34 ` Laurent Desnogues
2013-11-28 16:20 ` Andreas Färber
0 siblings, 2 replies; 3+ messages in thread
From: Xin Tong @ 2013-11-28 2:27 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 229 bytes --]
I am wondering what are some of the use cases for QEMU as an instruction
set emulator(not KVM). I know QEMU is used for the android emulator and
QEMU is used to host a few cycle accurate simulators ?
what else ?
Thank you,
Xin
[-- Attachment #2: Type: text/html, Size: 710 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] usecase for QEMU
2013-11-28 2:27 [Qemu-devel] usecase for QEMU Xin Tong
@ 2013-11-28 15:34 ` Laurent Desnogues
2013-11-28 16:20 ` Andreas Färber
1 sibling, 0 replies; 3+ messages in thread
From: Laurent Desnogues @ 2013-11-28 15:34 UTC (permalink / raw)
To: Xin Tong; +Cc: qemu-devel@nongnu.org
On Thu, Nov 28, 2013 at 3:27 AM, Xin Tong <trent.tong@gmail.com> wrote:
> I am wondering what are some of the use cases for QEMU as an instruction set
> emulator(not KVM). I know QEMU is used for the android emulator and QEMU is
> used to host a few cycle accurate simulators ?
>
> what else ?
QEMU can be used to experiment with new instruction sets. It can also
be used to analyze various things such as cache, branch predictions, etc.
Of course that requires heavy code development.
Laurent
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] usecase for QEMU
2013-11-28 2:27 [Qemu-devel] usecase for QEMU Xin Tong
2013-11-28 15:34 ` Laurent Desnogues
@ 2013-11-28 16:20 ` Andreas Färber
1 sibling, 0 replies; 3+ messages in thread
From: Andreas Färber @ 2013-11-28 16:20 UTC (permalink / raw)
To: Xin Tong; +Cc: laurent.desnogues, qemu-devel
Am 28.11.2013 03:27, schrieb Xin Tong:
> I am wondering what are some of the use cases for QEMU as an instruction
> set emulator(not KVM).
Why? :)
> I know QEMU is used for the android emulator and
> QEMU is used to host a few cycle accurate simulators ?
>
> what else ?
QEMU as-is (without source code modifications) has quite a few use cases
beyond KVM - it exists much longer than KVM.
qemu-system-* can be used to test/port userspace software on platforms
you don't have the hardware for, such as different endianness. Kernel
and firmware development may have faster turnaround times than with real
hardware and may be more automation-friendly. Same with source code
modifications for new devices, obviously.
linux-user, in particular qemu-arm, is used for cross-building several
Linux distributions. Scratchbox is another tool-set using it IIRC.
Regards,
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-11-28 16:20 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-28 2:27 [Qemu-devel] usecase for QEMU Xin Tong
2013-11-28 15:34 ` Laurent Desnogues
2013-11-28 16:20 ` Andreas Färber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).