The following patchset, based on an earlier version by Anthony Liguori, adds paravirt_ops support for KVM guests enabling hypercall based pte updates and hypercall batching.
make -j4 compilation of a recent 2.6 kernel tree (two runs): stock: 826.34user 573.75system 9:07.13elapsed 255%CPU (0avgtext+0avgdata 0maxresident)k0inputs+0outputs (30major+26687895minor)pagefaults 0swaps user 608.32system 9:01.11elapsed 275%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+26518405minor)pagefaults 0swaps hypercall pte: 816.85user 463.26system 8:15.57elapsed 258%CPU (0avgtext+0avgdata 0maxresident)k0inputs+0outputs (0major+26518853minor)pagefaults 0swaps 820.17user 459.96system 8:14.30elapsed 258%CPU (0avgtext+0avgdata 0maxresident)k0inputs+0outputs (0major+26522238minor)pagefaults 0swaps About 8.5% faster. -- ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel