This might be interesting to some people.
http://fabrice.bellard.free.fr/qemu/
In case you don't know the name: it's the guy who wrote LZEXE, a small
opengl, ffmpeg and recently tcc. Now he's done it again: he wrote a CPU
emulator that can run an ARM Linux kernel plus user space on an x86 CPU
(and vice versa).
PowerPC host CPU also works, and Alpha, Sparc and IA64 are also working or
being worked on.
The code translation engine is about as quick as valgrind, i.e. the code
is not just interpreted, it is recompiled. He supports self modifying
code as well.
Apparently he ran DOSEMU and WINE on a PowerPC box.
You don't have to emulate the whole kernel, there also is a syscall
translation layer so you can run binaries for other platforms directly.
I haven't actually tried it yet, but given Fabrice's previous
accomplishments I have no reason to doubt any of his claims.
-- Auction: A gyp off the old block.
This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 17:37:41 EDT