Avi Kivity wrote:
This is a request for testing of an experimental kvm feature that dramatically accelerates some Windows releases (when running with the ACPI HAL, and especially with guest SMP). The feature detects accesses by the guest to the Task Priority Register (TPR) and patches them at runtime to a kvm-friendly code snipped that is provided by the BIOS.

The upshot of all that is that http://kvm.qumranet.com/kvmwiki/Windows_ACPI_Workaround is no longer required, and Windows SMP no longer runs like a dog; it's quite snappy from my very limited testing.

Please download the test release from http://people.qumranet.com/avi/tpr-opt-1.tar.gz and give it a spin. Once it has received some exposure, I'll merge it into mainline.

Credit for the original idea is due to Ben Serebrin.


Sweet!

I needed the following patch to compile. Will let you know how testing goes.

Regards,

Anthony Liguori
diff -ur a/qemu/qemu-kvm.h b/qemu/qemu-kvm.h
--- a/qemu/qemu-kvm.h	2007-10-25 11:55:25.000000000 -0500
+++ b/qemu/qemu-kvm.h	2007-10-25 12:48:38.000000000 -0500
@@ -30,7 +30,6 @@
 
 #define ALIGN(x, y)  (((x)+(y)-1) & ~((y)-1))
 #define BITMAP_SIZE(m) (ALIGN(((m)>>TARGET_PAGE_BITS), HOST_LONG_BITS) / 8)
-#endif
 
 extern int kvm_tpr_log_enabled;
 void kvm_do_log_tpr(int write);
@@ -42,3 +41,4 @@
     if (kvm_tpr_log_enabled && addr == 0xfee00080)
 	kvm_do_log_tpr(write);
 }
+#endif
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to