On 8/28/2014 12:14 PM, Paolo Bonzini wrote: > Hi everyone, > > these patches provide a speedup around 20% when running PPC softmmu > emulation on x86 machines (10% for user-mode emulation). There are > actually two separate speedups here: > > * avoiding TLB flushing on every kernel<->user transition (patches 1-2) > > * rewriting CR handling to use 32 1-bit registers instead of 8 > 4-bit registers (patches 3-16) > > They must not be too shoddy; they boot a Linux guest fine. :) And the > speedup is very interesting of course. The three problems with it are: > > * I don't have a good testsuite. So floating-point, decimal and SPE > are mostly untested > > * I don't have much time to work on them (they are about a year old and > I have just rebased them). > > * Patch 15 is a monster and hard to review, but I have no idea how to > split it. > > Please take a look and if you are interested help in any way you can. :)
Paolo: I will carve out some time to help with both testing and review. > [ ... ]