![]() ![]() To make it as efficient as possible on x86 Linux, there's a kernel module called KQemu that handles this.īeing a kernel module, KQemu is able to execute most code unchanged, replacing only the lowest-level ring0-only instructions. ![]() In the specific case where both source and target are the same architecture (like the common case of x86 on x86), it still has to parse the code to remove any 'privileged instructions' and replace them with context switches. To emulate more than just the processor, Qemu includes a long list of peripheral emulators: disk, network, VGA, PCI, USB, serial/parallel ports, etc. Mainly it works by a special 'recompiler' that transforms binary code written for a given processor into another one (say, to run MIPS code on a PPC mac, or ARM in an x86 PC). You use it to emulate machines, it is very flexible and portable. QEmu is a complete and standalone software of its own. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |