On Mon, Aug 29, 2005 at 11:53:26AM -0700, John R. Hogerhuis wrote: > On Mon, 2005-08-29 at 11:05 -0700, Francois Rioux wrote: > > KQEMU presumably does this on X86 by inlining more of the original code > with minimal changes (i.e more tokens containing bigger swaths of native > code, and less simple instruction emulation tokens), so performance will > be more like what you could expect from a virtualizer. KQEMU is not open > source though, so if you want to fiddle with that, you probably would > have to do it on qvm86. >
Um, KQEMU/qvm86 don't do dynamic translation. They are virtualizers. They run the code given to them (more or less) unchanged. They are simpler than VMware because they only virtualize a subset of code (they dont support virtualizing kernel code), so qemu still does translation for the code which cant be virtualized (and in addition, switches become slightly more expensive due to needing to convert register state between kernel and user code). Without them, there is no native code run by qemu - everything is translated. -- Infinite complexity begets infinite beauty. Infinite precision begets infinite perfection. _______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel