On Fri, May 30, 2008 at 4:46 AM, Fabrice Bellard
<address@hidden> wrote:
Code patching seems interesting. Although I did not look in detail,
it
seems that VirtualBox use it extensively and gets very good
performance
without using hardware virtualization.
I second that. Beside being Qemu users, I am also now a loyal user of
VirtualBox. I guess that VBox can identify hot spot (repeating
instructions or TB) and tries harder and harder to optimize it. It
could be related to what I call "smart flush of translation cache"...
not entirely flushing cached TB but selectively doing so.
However, I also guess that VBox is tightly related to its kernel
module, thus without it ...it might be slower than Qemu/TCG..but I
have no hard data to support it.