KQEMU 1.3.0pre10 released - under the GPL
Posted Feb 7, 2007 22:08 UTC (Wed) by danshearer
In reply to: KQEMU 1.3.0pre10 released - under the GPL
Parent article: KQEMU 1.3.0pre10 released - under the GPL
> AFAIK, QEMU uses GCC to generate binary code for the emulated instructions > and then simply chains together these binary blobs. This allows it to be
> (almost) trivially ported to any architecture supported by GCC.
That was the idea, but it is quite fragile and tied to specific GCC versions.
> I think there is an opportunity for somebody to improve QEMU by replacing
> the code generation engine with a hand-tuned one (sacrificing the easy
> portability to any host). Perhaps LLVM could be used. I think this can
> bring the emulation speed from its current 10x slowdown to about 3-5x
> (without any kernel code!). This is a very exciting area.
See https://nowt.dyndns.org/ where Paul Brook has done exactly this, and I think Fabrice intends to merge Paul's code.
to post comments)