<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://linux-kvm.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ShaharMintz</id>
	<title>KVM - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://linux-kvm.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ShaharMintz"/>
	<link rel="alternate" type="text/html" href="https://linux-kvm.org/page/Special:Contributions/ShaharMintz"/>
	<updated>2026-05-09T12:00:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://linux-kvm.org/index.php?title=UsingLargePages&amp;diff=2192</id>
		<title>UsingLargePages</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=UsingLargePages&amp;diff=2192"/>
		<updated>2009-03-31T14:32:22Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To utilize Larges Pages in the host to back your KVM guest one needs to use hugetlbfs.  A little bit of setup is needed to get this going.&lt;br /&gt;
&lt;br /&gt;
= Host Kernel Config =&lt;br /&gt;
Your host kernel config needs to have:&lt;br /&gt;
&lt;br /&gt;
 CONFIG_HUGETLBFS=y&lt;br /&gt;
 CONFIG_HUGETLB_PAGE=y&lt;br /&gt;
&lt;br /&gt;
= Host /etc/fstab =&lt;br /&gt;
hugetlbfs is indeed a pseudo-filesystem, like tmpfs, so you need to mount it somewhere and add an entry to fstab if you want to automatically have it mounted on boot.&lt;br /&gt;
&lt;br /&gt;
 % sudo mkdir /hugetlbfs&lt;br /&gt;
&lt;br /&gt;
Add an entry to fstab like this:&lt;br /&gt;
&lt;br /&gt;
 hugetlbfs       /hugetlbfs  hugetlbfs       defaults        0 0&lt;br /&gt;
&lt;br /&gt;
= Calculate amount number of pages to reserve =&lt;br /&gt;
On x86, large pages are 2M, so determine the max size of the guest, and with some fudge factor (about 30 pages, completely arbitrary value); we have something like:&lt;br /&gt;
&lt;br /&gt;
 HPAGES = $(($GUEST_SIZE_IN_MB / 2) + 30)&lt;br /&gt;
&lt;br /&gt;
For example, a 2G guest would yield 1054 2MB pages.&lt;br /&gt;
&lt;br /&gt;
= Reserve large pages after boot =&lt;br /&gt;
&lt;br /&gt;
Take your calculated value and echo that into proc quickly after a fresh boot of the machine to ensure you haven&#039;t fragmented your memory such that you can&#039;t reserve enough large pages.&lt;br /&gt;
&lt;br /&gt;
 echo $HPAGES &amp;gt;  /proc/sys/vm/nr_hugepages&lt;br /&gt;
&lt;br /&gt;
= Check your reservation =&lt;br /&gt;
You can check whether or not your reservation was successful by looking at /proc/meminfo&lt;br /&gt;
&lt;br /&gt;
 % tail -n 5 /proc/meminfo&lt;br /&gt;
 HugePages_Total:  1054&lt;br /&gt;
 HugePages_Free:   1054&lt;br /&gt;
 HugePages_Rsvd:      0&lt;br /&gt;
 HugePages_Surp:      0&lt;br /&gt;
 Hugepagesize:     2048 kB&lt;br /&gt;
&lt;br /&gt;
= Using large page reservation =&lt;br /&gt;
&lt;br /&gt;
To use your large page reservation you need to add an option to your guest command line.  &#039;-mem-path &amp;lt;path/to/hugetlbfs/mount/point&amp;gt;&#039;  If you followed the above commands, then you would add &#039;-mem-path /hugetlbfs&#039;&lt;br /&gt;
&lt;br /&gt;
= Checking large page usage =&lt;br /&gt;
&lt;br /&gt;
After launching your guest with large pages, you can check that your guest is using the large pages by sampling the HugePages_Free value from /proc/meminfo.  This value should go down as your guest pages in memory.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Paravirtualized_block_device&amp;diff=2033</id>
		<title>Paravirtualized block device</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Paravirtualized_block_device&amp;diff=2033"/>
		<updated>2009-03-11T14:23:56Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Paravirtualized Block Device=&lt;br /&gt;
&lt;br /&gt;
== Host side ==&lt;br /&gt;
run kvm with command-line: &amp;lt;code&amp;gt;-drive file=&amp;lt;path_to_your_raw_qemu_img&amp;gt;,if=virtio&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you can also specify boot=on in the command-line: &amp;lt;code&amp;gt;-drive file=&amp;lt;path_to_your_raw_qemu_img&amp;gt;,if=virtio,boot=on&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Guest side ==&lt;br /&gt;
 sudo modprobe virtio_blk&lt;br /&gt;
&lt;br /&gt;
to have &amp;lt;code&amp;gt;virtio_blk&amp;lt;/code&amp;gt; driver, you need to upgrade the kernel to higher than 2.6.25.&lt;br /&gt;
&lt;br /&gt;
refer to [[Virtio]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=MediaWiki:Sidebar&amp;diff=2015</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=MediaWiki:Sidebar&amp;diff=2015"/>
		<updated>2009-03-11T13:59:42Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** status|Status&lt;br /&gt;
** Guest Support Status|Guest Support Status&lt;br /&gt;
** KVM-Autotest|KVM-Autotest&lt;br /&gt;
** HOWTO|HOWTO&lt;br /&gt;
** Migration|Migration&lt;br /&gt;
** Lists, IRC|Lists, IRC&lt;br /&gt;
** Documents|Documents&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Bugs|Bugs&lt;br /&gt;
** Code|Code&lt;br /&gt;
** TODO|TODO&lt;br /&gt;
** FAQ|FAQ&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=2006</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=2006"/>
		<updated>2009-03-11T09:25:32Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* kvm_runtest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== kvm_runtest ==&lt;br /&gt;
&lt;br /&gt;
http://il.qumranet.com/kvmwiki/KVM_RegressionTest&lt;br /&gt;
&lt;br /&gt;
== kvm_runtest_2 ==&lt;br /&gt;
&lt;br /&gt;
[[KVM-Autotest/Getting Started|Getting Started]]&lt;br /&gt;
&lt;br /&gt;
[[KVM-Autotest/Test Config File|The test configuration file format]]&lt;br /&gt;
&lt;br /&gt;
[[KVM-Autotest/Parameters|Controlling the framework using a test configuration file]]&lt;br /&gt;
&lt;br /&gt;
[[KVM-Autotest/Tests|Tests]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC&amp;diff=2005</id>
		<title>PowerPC</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC&amp;diff=2005"/>
		<updated>2009-03-11T09:17:58Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Embedded system designers are becoming intensely interested in virtualization for a variety of reasons, including security, reliability, licensing, legacy software support (especially related to multicore processors), and flexibility in resource provisioning. The most prominent examples of embedded virtualization today are the Xbox 360 and PlayStation 3 game consoles, both of which ship with a hypervisor.&lt;br /&gt;
&lt;br /&gt;
(IBM&#039;s [http://www-03.ibm.com/systems/power/ Power System] servers, which use server-architecture PowerPC processors, already ship with an integrated [http://www-03.ibm.com/systems/power/software/virtualization/ enterprise-class hypervisor], and we are not targeting those systems.)&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
&lt;br /&gt;
Current development is aimed at running 440 Linux kernels as guests on 440 Linux host. Since the 440 processor does not implement virtualization hardware support, this is done via &amp;quot;trap and emulate&amp;quot; of privileged instructions executed inside the guest.&lt;br /&gt;
&lt;br /&gt;
In the future, guests may be optionally modified to exploit a paravirtualized interface to improve performance.&lt;br /&gt;
&lt;br /&gt;
=== Future Hardware Support ===&lt;br /&gt;
&lt;br /&gt;
Version 2.06 of the [http://www.power.org/resources/downloads/ Power ISA] defines the hardware virtualization acceleration architecture for Book E.&lt;br /&gt;
&lt;br /&gt;
Freescale announed in June 2008 that the e500mc core, which will be found in the P4 QorIQ processors (such as the [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=P4080&amp;amp;fastpreview=1 P4080]), will implement the Book E 2.06 hypervisor architecture.&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
There are three different components to build in a KVM system: the host kernel (which includes KVM), host userspace (which utilizes the interface exposed by the KVM kernel module), and the guest kernel (which runs inside the virtual machine).&lt;br /&gt;
&lt;br /&gt;
* How to obtain, configure, and build the source code:&lt;br /&gt;
** [[PowerPC_440_Host_Kernel]]&lt;br /&gt;
** [[PowerPC_Host_Userspace]]&lt;br /&gt;
** [[PowerPC_440_Guest_Kernel]]&lt;br /&gt;
* [[PowerPC_Run]] - some PowerPC-specific notes on running KVM&lt;br /&gt;
&lt;br /&gt;
== Design and Implementation notes ==&lt;br /&gt;
&lt;br /&gt;
* [[PowerPC_Book_E_MMU]] - a quick overview of the Book E MMU and how we virtualize it&lt;br /&gt;
* [[PowerPC_Hypercall_ABI]] - the ABI we intend to use for hypercalls&lt;br /&gt;
&lt;br /&gt;
== Measurements ==&lt;br /&gt;
* [[PowerPC_Exittimings]] - an overview of workload dependent overhead on non hardware assisted powerpc virtualization&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:KvmForum2008$kdf2008_10.pdf|State of KVM in PowerPC]] (KVM Forum 2008)&lt;br /&gt;
* [[Media:KvmForum2008$kdf2008_13.pdf|Shadow TLB Management]] (KVM Forum 2008)&lt;br /&gt;
* [[Media:KvmForum2007$KVM_Forum_-_Embedded_PowerPC.pdf|KVM for Embedded PowerPC]] (KVM Forum 2007)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Status&amp;diff=2004</id>
		<title>Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Status&amp;diff=2004"/>
		<updated>2009-03-11T09:16:10Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* In progress: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KVM is included in the mainline linux kernel since 2.6.20 and is stable and fast for most workloads.&lt;br /&gt;
&lt;br /&gt;
It is also available as a patch for recent Linux kernel versions and as an external module that can be used with your favorite distro- provided kernel going back up to 2.6.16, therefore including all latest versions for Enterprise Linux Distributions.&lt;br /&gt;
&lt;br /&gt;
===Working:===&lt;br /&gt;
&lt;br /&gt;
* Intel-based hosts (requires VT capable processors)&lt;br /&gt;
* AMD-based hosts (requires SVM capable processors)&lt;br /&gt;
* Windows/Linux/Unix guests (32-bit and 64-bit)&lt;br /&gt;
* SMP hosts&lt;br /&gt;
* SMP guests (as of kvm-61, max 16 cpu supported)&lt;br /&gt;
* Live [[Migration]] of guests from one host to another (32-bit and 64-bit)&lt;br /&gt;
* See the [[Guest Support Status]] page for a list of guest operating systems known to work&lt;br /&gt;
* See the [[Host Support Status]] page for information on host hardware.&lt;br /&gt;
* Guest swapping&lt;br /&gt;
&lt;br /&gt;
===In progress:===&lt;br /&gt;
&lt;br /&gt;
* [[Paravirtualized networking]]&lt;br /&gt;
* [[Paravirtualized block device]]&lt;br /&gt;
* PowerPC port -- see [[PowerPC]]&lt;br /&gt;
* IA64 port -- see [[Category_ia64]]&lt;br /&gt;
* Run x86 xen guest (domU) kernels, see [http://kraxel.fedorapeople.org/xenner/ http://kraxel.fedorapeople.org/xenner/]&lt;br /&gt;
&lt;br /&gt;
See also the Features and Roadmap pages for more details.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Status&amp;diff=2003</id>
		<title>Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Status&amp;diff=2003"/>
		<updated>2009-03-11T08:36:19Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KVM is included in the mainline linux kernel since 2.6.20 and is stable and fast for most workloads.&lt;br /&gt;
&lt;br /&gt;
It is also available as a patch for recent Linux kernel versions and as an external module that can be used with your favorite distro- provided kernel going back up to 2.6.16, therefore including all latest versions for Enterprise Linux Distributions.&lt;br /&gt;
&lt;br /&gt;
===Working:===&lt;br /&gt;
&lt;br /&gt;
* Intel-based hosts (requires VT capable processors)&lt;br /&gt;
* AMD-based hosts (requires SVM capable processors)&lt;br /&gt;
* Windows/Linux/Unix guests (32-bit and 64-bit)&lt;br /&gt;
* SMP hosts&lt;br /&gt;
* SMP guests (as of kvm-61, max 16 cpu supported)&lt;br /&gt;
* Live [[Migration]] of guests from one host to another (32-bit and 64-bit)&lt;br /&gt;
* See the [[Guest Support Status]] page for a list of guest operating systems known to work&lt;br /&gt;
* See the [[Host Support Status]] page for information on host hardware.&lt;br /&gt;
* Guest swapping&lt;br /&gt;
&lt;br /&gt;
===In progress:===&lt;br /&gt;
&lt;br /&gt;
* [[Paravirtualized networking]]&lt;br /&gt;
* [[Paravirtualized block device]]&lt;br /&gt;
* PowerPC port -- see [[Category:PowerPC]]&lt;br /&gt;
* IA64 port -- see [[Category_ia64]]&lt;br /&gt;
* Run x86 xen guest (domU) kernels, see [http://kraxel.fedorapeople.org/xenner/ http://kraxel.fedorapeople.org/xenner/]&lt;br /&gt;
&lt;br /&gt;
See also the Features and Roadmap pages for more details.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC&amp;diff=2002</id>
		<title>PowerPC</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC&amp;diff=2002"/>
		<updated>2009-03-11T08:32:02Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Embedded system designers are becoming intensely interested in virtualization for a variety of reasons, including security, reliability, licensing, legacy software support (especially related to multicore processors), and flexibility in resource provisioning. The most prominent examples of embedded virtualization today are the Xbox 360 and Play&#039;&#039;&#039;&#039;&#039;&#039;Station 3 game consoles, both of which ship with a hypervisor.&lt;br /&gt;
&lt;br /&gt;
(IBM&#039;s [http://www-03.ibm.com/systems/power/ Power System] servers, which use server-architecture PowerPC processors, already ship with an integrated [http://www-03.ibm.com/systems/power/software/virtualization/ enterprise-class hypervisor], and we are not targeting those systems.)&lt;br /&gt;
&lt;br /&gt;
== Technical Overview ==&lt;br /&gt;
&lt;br /&gt;
Current development is aimed at running 440 Linux kernels as guests on 440 Linux host. Since the 440 processor does not implement virtualization hardware support, this is done via &amp;quot;trap and emulate&amp;quot; of privileged instructions executed inside the guest.&lt;br /&gt;
&lt;br /&gt;
In the future, guests may be optionally modified to exploit a paravirtualized interface to improve performance.&lt;br /&gt;
&lt;br /&gt;
=== Future Hardware Support ===&lt;br /&gt;
&lt;br /&gt;
Version 2.06 of the [http://www.power.org/resources/downloads/ Power ISA] defines the hardware virtualization acceleration architecture for Book E.&lt;br /&gt;
&lt;br /&gt;
Freescale announed in June 2008 that the e500mc core, which will be found in the P4 QorIQ processors (such as the [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=P4080&amp;amp;fastpreview=1 P4080]), will implement the Book E 2.06 hypervisor architecture.&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
There are three different components to build in a KVM system: the host kernel (which includes KVM), host userspace (which utilizes the interface exposed by the KVM kernel module), and the guest kernel (which runs inside the virtual machine).&lt;br /&gt;
&lt;br /&gt;
* How to obtain, configure, and build the source code:&lt;br /&gt;
** [[PowerPC_440_Host_Kernel]]&lt;br /&gt;
** [[PowerPC_Host_Userspace]]&lt;br /&gt;
** [[PowerPC_440_Guest_Kernel]]&lt;br /&gt;
* [[PowerPC_Run]] - some PowerPC-specific notes on running KVM&lt;br /&gt;
&lt;br /&gt;
== Design and Implementation notes ==&lt;br /&gt;
&lt;br /&gt;
* [[PowerPC_Book_E_MMU]] - a quick overview of the Book E MMU and how we virtualize it&lt;br /&gt;
* [[PowerPC_Hypercall_ABI]] - the ABI we intend to use for hypercalls&lt;br /&gt;
&lt;br /&gt;
== Measurements ==&lt;br /&gt;
* [[PowerPC_Exittimings]] - an overview of workload dependent overhead on non hardware assisted powerpc virtualization&lt;br /&gt;
&lt;br /&gt;
== Presentations ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:KvmForum2008$kdf2008_10.pdf|State of KVM in PowerPC]] (KVM Forum 2008)&lt;br /&gt;
* [[Media:KvmForum2008$kdf2008_13.pdf|Shadow TLB Management]] (KVM Forum 2008)&lt;br /&gt;
* [[Media:KvmForum2007$KVM_Forum_-_Embedded_PowerPC.pdf|KVM for Embedded PowerPC]] (KVM Forum 2007)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_Run&amp;diff=2001</id>
		<title>PowerPC Run</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_Run&amp;diff=2001"/>
		<updated>2009-03-11T08:26:58Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* virtio net requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run ==&lt;br /&gt;
&lt;br /&gt;
(!) Consult the [http://bellard.org/qemu/qemu-doc.html QEMU documentation] for a more complete list and explanation of these options.&lt;br /&gt;
&lt;br /&gt;
Log in to target and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ./qemu-system-ppcemb --enable-kvm \&lt;br /&gt;
   -nographic \&lt;br /&gt;
   -m 128 \&lt;br /&gt;
   -M bamboo \&lt;br /&gt;
   -kernel uImage.bamboo \&lt;br /&gt;
   -L . \&lt;br /&gt;
   -append &amp;quot;your guest kernel command line&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The location specified with -L must contain the &amp;lt;code&amp;gt;bamboo.dtb&amp;lt;/code&amp;gt; device tree file.&lt;br /&gt;
&lt;br /&gt;
== virtio ==&lt;br /&gt;
In the case that virtio is activated in the guest kernel, you can add virtio devices at the qemu command line.&lt;br /&gt;
&lt;br /&gt;
Examples (nothing special for ppc):&lt;br /&gt;
&lt;br /&gt;
=== network ===&lt;br /&gt;
&lt;br /&gt;
This adds a virtio network device visible to the guest and the external network:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  ./qemu-system-ppcemb [...] -net nic,model=virtio -net tap &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/!\ You must have CONFIG_VIRTIO_NET=y in your guest kernel .config.&lt;br /&gt;
&lt;br /&gt;
/!\ You must have Qemu networking configured to use a &amp;lt;code&amp;gt;tap&amp;lt;/code&amp;gt; device. See [[Networking]] for details.&lt;br /&gt;
&lt;br /&gt;
=== disk ===&lt;br /&gt;
&lt;br /&gt;
This adds a virtio disk device:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  ./qemu-system-ppcemb [...] -drive file=pathtoyourfile.img,if=virtio &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The device appears as &amp;lt;code&amp;gt;/dev/vda&amp;lt;/code&amp;gt; in the guest.&lt;br /&gt;
&lt;br /&gt;
/!\ You must have CONFIG_VIRTIO_BLK=y in your guest kernel .config.&lt;br /&gt;
&lt;br /&gt;
== Known Pitfalls ==&lt;br /&gt;
=== no guest console ===&lt;br /&gt;
Specifying a console in the guest kernel parameters might let the guest output fail. If you think your output is missing try without any &amp;quot;console=&amp;quot; parameter&lt;br /&gt;
&lt;br /&gt;
=== virtio net requirements ===&lt;br /&gt;
You will need to enable tap and bridge support in the host kernel.&lt;br /&gt;
&lt;br /&gt;
You may also need to download and install bridge-utils (use &amp;lt;code&amp;gt;configure --host=i386-linux --target=ppc-linux&amp;lt;/code&amp;gt; and all other cross build stuff you need).&lt;br /&gt;
&lt;br /&gt;
Usually embedded boards use a nfs root device, this may conflict with the need to ifdown the device you want to bridge, but you might use the second ethernet device in that case.&lt;br /&gt;
You need to edit /etc/qemu-ifup to your needs here is an example that creates bridge br0 on demand and uses eth1 as external device on that bridge:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 bridge=br0&lt;br /&gt;
 netdev=eth1&lt;br /&gt;
 guestdev=$1&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -c /dev/net/tun ]&lt;br /&gt;
 then&lt;br /&gt;
 	echo &amp;quot;network init failed - /dev/net/tun does not exist&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;test for existing bridge $bridge&amp;quot;&lt;br /&gt;
 brctl showmacs $bridge&lt;br /&gt;
 &lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then&lt;br /&gt;
 	echo &amp;quot;ok - bridge $bridge already available&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 	echo &amp;quot;need to create bridge $bridge&amp;quot;&lt;br /&gt;
 	ifconfig $netdev down&lt;br /&gt;
 	brctl addbr $bridge&lt;br /&gt;
 	ifconfig $bridge up&lt;br /&gt;
 	ifconfig $netdev up&lt;br /&gt;
 	brctl addif $bridge $netdev&lt;br /&gt;
 	echo &amp;quot;created bridge $bridge&amp;quot;&lt;br /&gt;
 	brctl show&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ifconfig $guestdev up&lt;br /&gt;
 brctl addif $bridge $guestdev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_Run&amp;diff=2000</id>
		<title>PowerPC Run</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_Run&amp;diff=2000"/>
		<updated>2009-03-11T08:26:21Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Run ==&lt;br /&gt;
&lt;br /&gt;
(!) Consult the [http://bellard.org/qemu/qemu-doc.html QEMU documentation] for a more complete list and explanation of these options.&lt;br /&gt;
&lt;br /&gt;
Log in to target and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ./qemu-system-ppcemb --enable-kvm \&lt;br /&gt;
   -nographic \&lt;br /&gt;
   -m 128 \&lt;br /&gt;
   -M bamboo \&lt;br /&gt;
   -kernel uImage.bamboo \&lt;br /&gt;
   -L . \&lt;br /&gt;
   -append &amp;quot;your guest kernel command line&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The location specified with -L must contain the &amp;lt;code&amp;gt;bamboo.dtb&amp;lt;/code&amp;gt; device tree file.&lt;br /&gt;
&lt;br /&gt;
== virtio ==&lt;br /&gt;
In the case that virtio is activated in the guest kernel, you can add virtio devices at the qemu command line.&lt;br /&gt;
&lt;br /&gt;
Examples (nothing special for ppc):&lt;br /&gt;
&lt;br /&gt;
=== network ===&lt;br /&gt;
&lt;br /&gt;
This adds a virtio network device visible to the guest and the external network:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  ./qemu-system-ppcemb [...] -net nic,model=virtio -net tap &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/!\ You must have CONFIG_VIRTIO_NET=y in your guest kernel .config.&lt;br /&gt;
&lt;br /&gt;
/!\ You must have Qemu networking configured to use a &amp;lt;code&amp;gt;tap&amp;lt;/code&amp;gt; device. See [[Networking]] for details.&lt;br /&gt;
&lt;br /&gt;
=== disk ===&lt;br /&gt;
&lt;br /&gt;
This adds a virtio disk device:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
  ./qemu-system-ppcemb [...] -drive file=pathtoyourfile.img,if=virtio &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The device appears as &amp;lt;code&amp;gt;/dev/vda&amp;lt;/code&amp;gt; in the guest.&lt;br /&gt;
&lt;br /&gt;
/!\ You must have CONFIG_VIRTIO_BLK=y in your guest kernel .config.&lt;br /&gt;
&lt;br /&gt;
== Known Pitfalls ==&lt;br /&gt;
=== no guest console ===&lt;br /&gt;
Specifying a console in the guest kernel parameters might let the guest output fail. If you think your output is missing try without any &amp;quot;console=&amp;quot; parameter&lt;br /&gt;
&lt;br /&gt;
=== virtio net requirements ===&lt;br /&gt;
You will need to enable tap and bridge support in the host kernel.&lt;br /&gt;
&lt;br /&gt;
You may also need to download and install bridge-utils (use &amp;lt;code&amp;gt;configure --host=i386-linux --target=ppc-linux&amp;lt;/code&amp;gt; and all other cross build stuff you need).&lt;br /&gt;
&lt;br /&gt;
Usually embedded boards use a nfs root device, this may conflict with the need to ifdown the device you want to bridge, but you might use the second ethernet device in that case.&lt;br /&gt;
You need to edit /etc/qemu-ifup to your needs here is an example that creates bridge br0 on demand and uses eth1 as external device on that bridge:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 bridge=br0&lt;br /&gt;
 netdev=eth1&lt;br /&gt;
 guestdev=$1&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -c /dev/net/tun ]&lt;br /&gt;
 then&lt;br /&gt;
	echo &amp;quot;network init failed - /dev/net/tun does not exist&amp;quot;&lt;br /&gt;
	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;test for existing bridge $bridge&amp;quot;&lt;br /&gt;
 brctl showmacs $bridge&lt;br /&gt;
 &lt;br /&gt;
 if [ $? -eq 0 ]&lt;br /&gt;
 then&lt;br /&gt;
 	echo &amp;quot;ok - bridge $bridge already available&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
 	echo &amp;quot;need to create bridge $bridge&amp;quot;&lt;br /&gt;
 	ifconfig $netdev down&lt;br /&gt;
 	brctl addbr $bridge&lt;br /&gt;
 	ifconfig $bridge up&lt;br /&gt;
 	ifconfig $netdev up&lt;br /&gt;
 	brctl addif $bridge $netdev&lt;br /&gt;
 	echo &amp;quot;created bridge $bridge&amp;quot;&lt;br /&gt;
 	brctl show&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ifconfig $guestdev up&lt;br /&gt;
 brctl addif $bridge $guestdev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_Hypercall_ABI&amp;diff=1999</id>
		<title>PowerPC Hypercall ABI</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_Hypercall_ABI&amp;diff=1999"/>
		<updated>2009-03-11T08:20:50Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Embedded Hypervisor ABI (draft) =&lt;br /&gt;
&lt;br /&gt;
The Embedded Hypervisor workgroup decided to use a BEAT style ABI.&lt;br /&gt;
&lt;br /&gt;
== Hypercall Instruction ==&lt;br /&gt;
&lt;br /&gt;
The hypercall instruction on legacy Book E implementations shall be the pattern 0x44000022 (SC with LEVEL=1).&lt;br /&gt;
&lt;br /&gt;
Programming Note: When running on implementations which implement the &amp;quot;embedded hypervisor&amp;quot; architecture, the guest or host may replace the guest hypercall instructions with the architecturally defined hypercall instruction at runtime.&lt;br /&gt;
&lt;br /&gt;
== Parameter Passing ==&lt;br /&gt;
&lt;br /&gt;
The hypercall number shall be contained in &#039;&#039;r11&#039;&#039; (like system calls in BEAT ABIs).&lt;br /&gt;
&lt;br /&gt;
Input parameters shall be contained in &#039;&#039;r3&#039;&#039; through &#039;&#039;r10&#039;&#039;, inclusive.&lt;br /&gt;
&lt;br /&gt;
Hypercalls shall return a success code and place this value in &#039;&#039;r3&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Further output parameters shall be contained in &#039;&#039;r4&#039;&#039; through &#039;&#039;r11&#039;&#039;, inclusive.&lt;br /&gt;
&lt;br /&gt;
If more data must be transferred in either direction in a single hypercall, that data must be placed into memory, and that must be specified by the hypercall API (the ABI does not define this behavior).&lt;br /&gt;
&lt;br /&gt;
=== Summary of Register Usage ===&lt;br /&gt;
&lt;br /&gt;
Contents of registers that are considered &amp;quot;Volatile&amp;quot; &#039;&#039;will not&#039;&#039; be preserved across a hypercall invocation:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Register &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r0 &lt;br /&gt;
| Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r1-r2 &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r3 &lt;br /&gt;
| Volatile input parameter and return value &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r4 - r10 &lt;br /&gt;
| Volatile input parameters and output values &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r11 &lt;br /&gt;
| Hypercall Token and output value &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r12 &lt;br /&gt;
| Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r13 - r31 &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| LR &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CTR &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| XER &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CR2-CR4 Fields &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Remaining CR fields &lt;br /&gt;
| Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Other Registers &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Contents of registers that are considered &amp;quot;Non-Volatile&amp;quot; &#039;&#039;shall&#039;&#039; be preserved across hypercalls.&lt;br /&gt;
&lt;br /&gt;
/!\ The content of non-volatile registers must be completely preserved, regardless of the size the register and the state of the processor at the time of hypercall invocation. For example, all 64 bits of a 64-bit register must be preserved even if MSR[SF] or MSR[CM] specifies 32-bit mode.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
Endianness&lt;br /&gt;
&lt;br /&gt;
= Background =&lt;br /&gt;
&lt;br /&gt;
== Introduction to Hypervisor Calls ==&lt;br /&gt;
This page describes the existing hcall ABI defined by the various Hypervisors available for the PowerPC platform.&lt;br /&gt;
&lt;br /&gt;
Known Hypervisor `hcall()` ABIs are:&lt;br /&gt;
# PAPR ABI, as used by IBM PHYP Hypervisor and Xen on POWER&lt;br /&gt;
# BEAT ABI, as used by Toshiba CellEB&lt;br /&gt;
# PS3 ABI, as used by Sony PS3&lt;br /&gt;
&lt;br /&gt;
== The Hypervisor Call Mechanism ==&lt;br /&gt;
Calls to the hypervisor layer are performed by executing an instruction that causes an exception, in much the same way as a Unix System Call is performed.  The first argument is a token that designates that actual function to perform.  The remaining arguments and there interpretation is specific to the function of the `hcall()`.&lt;br /&gt;
&lt;br /&gt;
The `hcall` function depends on an instruction that can &amp;quot;trap&amp;quot; to the hypervisor.&lt;br /&gt;
Some chip implementations have a modified system call (LEVEL=1) that traps directly to the processor mode that the hypervisor runs in.  In the case where the there the processor does not have this special form it is suggest that the system call instruction is used where `r0` is `-1`.&lt;br /&gt;
&lt;br /&gt;
The definition for HSC is as follows:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 #ifdef SC_LEVEL&lt;br /&gt;
 #define HSC    .long 0x44000022  /* SC with LEVEL=1 */&lt;br /&gt;
 #elseif&lt;br /&gt;
 #define HSC    li r0,-1; sc&lt;br /&gt;
 #endif&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/!\ In order to safely use `r0` the `hcall` definition must have &#039;&#039;&#039;full binding&#039;&#039;&#039; and &#039;&#039;&#039;not&#039;&#039;&#039; be inlined.  This way the ABI shall guarantee the volatility of `r0`.&lt;br /&gt;
&lt;br /&gt;
=== C Language Calling Convention ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
	int hcall_func(unsigned long opcode, unsigned long ret[], unsigned long arg&amp;lt;n&amp;gt;, ...)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/!\ Assumes that unsigned long contains the same number of bit as a `GPR`&lt;br /&gt;
&lt;br /&gt;
* `ret[]`, This is an array of return values that the `hcall_func()` gives back to the caller.&lt;br /&gt;
&lt;br /&gt;
* `arg&amp;lt;n&amp;gt;`, The input arguments where `n` is 1 thru 8.&lt;br /&gt;
&lt;br /&gt;
=== Example Usage ===&lt;br /&gt;
The following is a C function using a C language binding for an `hcall`&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 void&lt;br /&gt;
 example(unsigned long arg1, unsigned long arg2)&lt;br /&gt;
 {&lt;br /&gt;
        int rc;&lt;br /&gt;
        unsigned long results[2];&lt;br /&gt;
 &lt;br /&gt;
        rc = hcall_ex(results, arg1, arg2);&lt;br /&gt;
        if (rc != H_Success) {&lt;br /&gt;
                ... Failure Case ...&lt;br /&gt;
        }&lt;br /&gt;
        ... return values are in results array ...&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PAPR ABI ==&lt;br /&gt;
&lt;br /&gt;
The PAPR Spec is available thru [http://power.org Power.org]. &lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
The PAPR ABI expects when the call is placed requires the &#039;&#039;&#039;token&#039;&#039;&#039; for the specific `hcall` to be place in `r3`, the remaining parameters for the `hcall` occupy `r4` thru `r11`.&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
Upon completion of the `hcall`, a return code indicating status will be placed `r3` and subsequent registers `r4` thru `r11` will contain additional returned values if any.&lt;br /&gt;
&lt;br /&gt;
=== Volatile State ===&lt;br /&gt;
The native function calling ABI is respected with respect to non-volatiles and typically guarantees extra non-volatiles, specifically:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Register &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r0-r1 &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r3 &lt;br /&gt;
| Volatile parameter and return value for status &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r4 - r11 &lt;br /&gt;
| Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r12 &lt;br /&gt;
| Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| r13 - r31 &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| LR &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CTR &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
| XER &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CR0-CR7 &lt;br /&gt;
| Non-Volatile &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(!) Xen `hcall()s` that are not inherited from the PAPR continue to use `r3` for return code but use memory references for additional return information. :o&lt;br /&gt;
&lt;br /&gt;
=== Example Definition ===&lt;br /&gt;
&lt;br /&gt;
Example of creating a C callable function that perform an `hcall()` called `H_EX` for PowerPC 64 bit ELF ABI:&lt;br /&gt;
&lt;br /&gt;
==== hcall_ex_64.s ====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        .align 3&lt;br /&gt;
        .globl hcall_ex&lt;br /&gt;
        # Insert ABI specific instruction to make symbol callable by C hcall_ex:&lt;br /&gt;
        std     r3,-8(1)   # r3 (array of values) stored in stack&lt;br /&gt;
        li      r3,H_EX    # load r3 with hypervisor code&lt;br /&gt;
        HSC                # Hypervisor Trap&lt;br /&gt;
        ld      r12,-8(1)  # reload array into r12&lt;br /&gt;
        cmpi    0,12,0     # only store return regs if array is non-NULL&lt;br /&gt;
        bne     ret2       # this hcall() only returns contents of r4,r5&lt;br /&gt;
        blr                # return no values&lt;br /&gt;
 &lt;br /&gt;
 ret8:   std r11,(7 * 8)(r12)&lt;br /&gt;
 ret7:   std r10,(6 * 8)(r12)&lt;br /&gt;
 ret6:   std r9,(5 * 8)(r12)&lt;br /&gt;
 ret5:   std r8,(4 * 8)(r12)&lt;br /&gt;
 ret4:   std r7,(3 * 8)(r12)&lt;br /&gt;
 ret3:   std r6,(2 * 8)(r12)&lt;br /&gt;
 ret2:   std r5,(1 * 8)(r12)&lt;br /&gt;
 ret1:   std r4,(0 * 8)(r12)&lt;br /&gt;
        blr&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(!) 32-bit variant of this function would use `lwz` and `stw`&lt;br /&gt;
/!\ `r11` on the hypervisor side will require to be placed in the stack when switching back to C, please see the PowerPC ELF ABI for details&lt;br /&gt;
&lt;br /&gt;
== BEAT ABI ==&lt;br /&gt;
The BEAT ABI is used by CellEB Hypervisor from Toshiba&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
The BEAT ABI expects when the call is placed requires the &#039;&#039;&#039;token&#039;&#039;&#039; for the specific `hcall` to be place in `r11`, the remaining parameters for the `hcall` occupy `r3` thru `r10`.&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
Upon completion of the `hcall`, a return code indicating status will be placed `r3` and subsequent registers `r4` thru `r11` will contain additional returned values if any.&lt;br /&gt;
&lt;br /&gt;
=== Volatile State ===&lt;br /&gt;
The native function calling ABI is respected with respect to non-volatiles and typically guarantees extra non-volatiles, specifically:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Register &lt;br /&gt;
! Description &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PS3 ABI ==&lt;br /&gt;
The PS3 ABI is used by Playstation 3 Hypervisor from Sony&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
The BEAT ABI expects when the call is placed requires the &#039;&#039;&#039;token&#039;&#039;&#039; for the specific `hcall` to be place in `r11`, the remaining parameters for the `hcall` occupy `r3` thru `r10`.&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
Upon completion of the `hcall`, a return code indicating status will be placed `r3` and subsequent registers `r4` thru `r11` will contain additional returned values if any.&lt;br /&gt;
&lt;br /&gt;
=== Volatile State ===&lt;br /&gt;
The native function calling ABI is respected with respect to non-volatiles and typically guarantees extra non-volatiles, specifically:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Register &lt;br /&gt;
! Description &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_Host_Userspace&amp;diff=1998</id>
		<title>PowerPC Host Userspace</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_Host_Userspace&amp;diff=1998"/>
		<updated>2009-03-11T08:12:52Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What You Need ==&lt;br /&gt;
&lt;br /&gt;
# A copy of the qemu development source tree ([http://git.kernel.org/?p=virt/qemu/qemu.git;a=summary git] or [http://savannah.nongnu.org/svn/?group=qemu subversion]).&lt;br /&gt;
# A copy of the Linux kernel source tree. Note: &amp;lt;code&amp;gt;qemu.git&amp;lt;/code&amp;gt; will not build with Linux 2.6.28 or earlier.&lt;br /&gt;
# An installed copy of [http://git.jdl.com/gitweb/?p=dtc.git;a=summary libfdt], built for PowerPC.&lt;br /&gt;
&lt;br /&gt;
If you are cross-compiling from a non-PowerPC host, you also need:&lt;br /&gt;
&lt;br /&gt;
# A cross-compiler, such as one built by [http://kegel.com/crosstool crosstool].&lt;br /&gt;
# An installed copy of the [http://zlib.net/ zlib] library, built for PowerPC.&lt;br /&gt;
&lt;br /&gt;
=== Where to install the libraries ===&lt;br /&gt;
&lt;br /&gt;
Before building qemu, you install the &amp;lt;code&amp;gt;libfdt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;zlib&amp;lt;/code&amp;gt; libraries where your toolchain will find them. If you are not cross-compiling, skip this section (because your toolchain will find them in the usual /usr/lib).&lt;br /&gt;
&lt;br /&gt;
You can use &amp;lt;code&amp;gt;cpp -v&amp;lt;/code&amp;gt; to find your toolchain&#039;s built-in prefix. For example, if your toolchain was created by [http://kegel.com/crosstool crosstool], cpp will say something like this:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 % powerpc-440-linux-gnu-cpp -v&lt;br /&gt;
 ...&lt;br /&gt;
 #include &amp;quot;...&amp;quot; search starts here:&lt;br /&gt;
 #include &amp;lt;...&amp;gt; search starts here:&lt;br /&gt;
 /opt/crosstool/gcc-3.4.5-glibc-2.3.6/powerpc-440-linux-gnu/lib/gcc/powerpc-440-linux-gnu/3.4.5/include&lt;br /&gt;
 /opt/crosstool/gcc-3.4.5-glibc-2.3.6/powerpc-440-linux-gnu/lib/gcc/powerpc-440-linux-gnu/3.4.5/../../../../powerpc-440-linux-gnu/sys-include&lt;br /&gt;
 /opt/crosstool/gcc-3.4.5-glibc-2.3.6/powerpc-440-linux-gnu/lib/gcc/powerpc-440-linux-gnu/3.4.5/../../../../powerpc-440-linux-gnu/include&lt;br /&gt;
 End of search list.&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The prefix here is &amp;lt;code&amp;gt;/opt/crosstool/gcc-3.4.5-glibc-2.3.6/powerpc-440-linux-gnu/powerpc-440-linux-gnu&amp;lt;/code&amp;gt;. (Basically pick the last &amp;quot;.../include&amp;quot; path and go up one directory.) Use that prefix to install &amp;lt;code&amp;gt;zlib&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;libfdt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Building Qemu for PowerPC KVM ==&lt;br /&gt;
&lt;br /&gt;
Here is an example for the configure script at the top level of the kvm-userspace repository:&lt;br /&gt;
&lt;br /&gt;
If cross-compiling, run this first:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cross=powerpc-440-linux-gnu-&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 ./configure \&lt;br /&gt;
        --disable-sdl \&lt;br /&gt;
        --disable-gfx-check \&lt;br /&gt;
        --target-list=ppcemb-softmmu \&lt;br /&gt;
        --cross-prefix=&amp;quot;$cross&amp;quot; \&lt;br /&gt;
        --kerneldir=&amp;quot;/home/hollisb/source/kvmppc-dev.hg&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; will produce &amp;lt;code&amp;gt;qemu/ppcemb-softmmu/qemu-system-ppcemb&amp;lt;/code&amp;gt;. You must transfer that executable and &amp;lt;code&amp;gt;qemu/pc-bios/bamboo.dtb&amp;lt;/code&amp;gt; to the target.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File:Workload_classification.gif&amp;diff=1997</id>
		<title>File:Workload classification.gif</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File:Workload_classification.gif&amp;diff=1997"/>
		<updated>2009-03-11T08:07:57Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_Exittimings&amp;diff=1996</id>
		<title>PowerPC Exittimings</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_Exittimings&amp;diff=1996"/>
		<updated>2009-03-11T08:07:11Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About exit timing ==&lt;br /&gt;
&lt;br /&gt;
PowerPC KVM exports information to debugfs about the exits caused by virtualization and the time consumed by them. This data can typically be found as &amp;lt;code&amp;gt;/sys/kernel/debug/kvm/vm*_vcpu*_timing&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Because the PowerPC hardware currently supported by KVM has no hardware virtualization support, the guest must run in non-privileged mode. When the guest executes a privileged instruction, the KVM host must emulate its behavior, and this emulation time is accounted for as EMULINST. (It can be expected that upcoming hardware extension reduce most of these emulation exits as the guest can then run in privileged mode.)&lt;br /&gt;
&lt;br /&gt;
Another frequent exit reason is caused by the memory/TLB management. Because a guest can not be allowed to program the real TLB (privileged commands and it would be an isolation violation anyway), the host has to track the state of the guest TLB and recover TLB faults caused because the guest is virtualized. Such a kind of TLB interrupts caused by virtualization is called [DI]TLBVIRT in the exit statistics. If the guest TLB tracked by the host does not have a mapping for the address reported by a TLB exception it is delivered to the guest as it is done on bare metal. This appears as [DI]TLBREAL in the exit statistics.&lt;br /&gt;
&lt;br /&gt;
When the guest idles, it will enter &amp;quot;wait mode&amp;quot; until an interrupt is delivered. This time is accounted for by exit type of WAIT.&lt;br /&gt;
&lt;br /&gt;
The other exits are less frequent like MMIO, DCR and SIGNAL which need to exit to kvm-userspace to be handled. The only value not really being an exit is the TIMEINGUEST which is the time in the guest.&lt;br /&gt;
&lt;br /&gt;
The timing statistic itself tracks exit and reenter time as well as the type of the exit. Then the duration exit -&amp;gt; enter is accounted for the specific exit type while enter -&amp;gt; exit is accounted for the TIMEINGUEST values.&lt;br /&gt;
&lt;br /&gt;
(!) All times are in usec&#039;s.&lt;br /&gt;
&lt;br /&gt;
== workloads and performance expectations ==&lt;br /&gt;
&lt;br /&gt;
It can be expected that loads causing a high number of exits have a high overhead while loads that run in guest with only a few interceptions should be fine. Those loads with high exit ratios can be for example a guest booting and initializing all its virtual hardware (EMULINST), as well as load that creates memory pressure and therefore causes a lot of virtual TLB misses ([DI]TLBVIRT).&lt;br /&gt;
&lt;br /&gt;
The following measurements are taken on a 440epx (Sequoia) board. Thins means running an unmodified guests on Hardware without virtualization support. therefore a lot of overhead can be expected. The following statistics give you an idea which exit reasons are frequent dependeing on the workload. And as mentioned above you can think what happens once you run that on virtualization powerpc Hardware coming with Power ISA 2.06 (http://en.wikipedia.org/wiki/Power_Architecture#Power_ISA_v.2.06).&lt;br /&gt;
&lt;br /&gt;
The following sections describe the workloads shown on this page.&lt;br /&gt;
[[Image:workload_classification.gif]]&lt;br /&gt;
&lt;br /&gt;
=== boot guest ===&lt;br /&gt;
&lt;br /&gt;
The workload traces a guest from the initialization until you see a boot prompt. Although being simple, this workload is useful to get a load with a high amount of privileged instructions.&lt;br /&gt;
&lt;br /&gt;
=== Hashes ===&lt;br /&gt;
This is a custom written small program calculating a lot of hashes. It uses the hash algorithm used in the Berkley db and calculates hash of hash of and so on.&lt;br /&gt;
This program represents a workload that has only a few I/O and privileged instructions and therefore has only a low virtualization overhead.&lt;br /&gt;
attachment:foohash.c&lt;br /&gt;
To execute it just call the binary without options:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   ./foohash&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fhourstone ===&lt;br /&gt;
The Fhourstone benchmark (http://homepages.cwi.nl/~tromp/c4/fhour.html) uses a 64Mb transposition table to solve positions of the game connect-4. In a small environment as the sequoia board is this is a high amount of memory pressure and therefore it is expected that it causes a lot of TLB exits. After compiling the sources you get a binary called SearchGame and a file called &amp;quot;inputs&amp;quot; which represents the workload. The benchmark is invoked with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   SearchGame &amp;lt; inputs&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lame ===&lt;br /&gt;
Lame (http://lame.sourceforge.net/) is the known mp3 encoder and in the workload testcase used to convert a file in very high quality (option --preset insane). This workload has to do some I/O, as well as a lot of calculations that should not exit to the hypervisor. Therefore it can be expected that lame is a good example of average workload.&lt;br /&gt;
The wav file used is from a free sample page in the web (http://bellatrix.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html). We used the M1F1-int32-AFsp.wav from that page using the &amp;quot;insane&amp;quot; preset to get a max quality mp3.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   lame --preset insane M1F1-int32-AFsp.wav M1F1-int32-AFsp.mp3&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== find ===&lt;br /&gt;
&lt;br /&gt;
At last using find to find a file and search for it all over the disk is a simple workload using only a few CPU calculations but requiring a lot of I/O.&lt;br /&gt;
As testcase find is executed on root to search for the wav file we use in the Lame testcase, but with a wildcard. The disk we have is the ELDK ramdisk plus the files for the workloads listed here. To be fair and use the same file system the bare metal test mounts the same as loop device.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
   cd /&lt;br /&gt;
   time find -name &amp;quot;*.wav*&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance results ==&lt;br /&gt;
This Section lists at which % of the native bare metal speed these tests run on the current kvmppc implementation. As described below there are alerady known options for improvement like paravirtualization. The tests are run on the source level on 11. November 2008 which included some new performance improvements in memory management, interrupt delivery as well as several minor improvements.&lt;br /&gt;
The tests are run on a Host and Guest with 64k page size. The Host uses a nfs mount as root file system while the guest is using virtio to access a disk image placed on the host root nfs mount.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;workload&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;% of bae metal speed&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| hashes &lt;br /&gt;
| 96.49% &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| lame &lt;br /&gt;
| 84.47% &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| boot &lt;br /&gt;
| ~80% &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| find &lt;br /&gt;
| 6.11% &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| fhourstone &lt;br /&gt;
| 5.96% &lt;br /&gt;
|}&lt;br /&gt;
(!) network latency after the virtio indirection might be a big issue for the find testcase so treat the numbers unfinished until we verified that number it on e.g. a local usb stick.&lt;br /&gt;
/!\ On a side note it might be worth to explain that the time accounted for MMIO is the time a guest exits and KVM prepares the mmio until it returns to the guest. It is not the time until the IO arrives and is ready for the guest. Additional IO performance data may be obtained by running blktrace on the virtio disk inside the guest.&lt;br /&gt;
&lt;br /&gt;
== Timings results ==&lt;br /&gt;
&lt;br /&gt;
The following tables show the results of the exit timing analysis using the 5 different workloads mentioned above.&lt;br /&gt;
You can get similar postprocessed reports when using this script (attachment:kvmppc_timing.py) with the data reported by the debugfs interface.&lt;br /&gt;
&lt;br /&gt;
=== boot guest ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 8309940&lt;br /&gt;
         type    count      min      max          sum              avg       stddev     %&lt;br /&gt;
        MMIO:     9402       44     1997      1697610         180.5584      155.768 20.43&lt;br /&gt;
         DCR:      680       41       99        32096          47.2000        7.008  0.39&lt;br /&gt;
      SIGNAL:        1       98       98           98          98.0000        0.000  0.00&lt;br /&gt;
    ITLBREAL:      926        8       14         7810           8.4341        0.658  0.09&lt;br /&gt;
    ITLBVIRT:     3595       18      202        76185          21.1919        4.954  0.92&lt;br /&gt;
    DTLBREAL:      950        8       16         8891           9.3589        1.427  0.11&lt;br /&gt;
    DTLBVIRT:     6695       18      282       156727          23.4096       13.781  1.89&lt;br /&gt;
     SYSCALL:     1801        6       59        11372           6.3143        2.575  0.14&lt;br /&gt;
         ISI:      116        6        8          764           6.5862        0.588  0.01&lt;br /&gt;
         DSI:       43        6        7          292           6.7907        0.407  0.00&lt;br /&gt;
    EMULINST:    65247        7       96       484081           7.4192        1.818  5.83&lt;br /&gt;
   EMUL_WAIT:      801      659     9200      3721789        4646.4282     1687.218 44.79&lt;br /&gt;
   EMUL_CORE:    66806        7       86       540053           8.0839        1.895  6.50&lt;br /&gt;
  EMUL_MTSPR:    13415        8       62       111358           8.3010        2.583  1.34&lt;br /&gt;
  EMUL_MFSPR:     7635        8       61        62772           8.2216        1.921  0.76&lt;br /&gt;
  EMUL_MTMSR:     5678        8       59        45704           8.0493        1.434  0.55&lt;br /&gt;
  EMUL_MFMSR:    32853        7       67       267603           8.1455        1.875  3.22&lt;br /&gt;
  EMUL_TLBSX:      354        9       60         3745          10.5791        3.919  0.05&lt;br /&gt;
  EMUL_TLBWE:     6403        9      112        99522          15.5430        7.668  1.20&lt;br /&gt;
    EMUL_RFI:     9515        7       57        71420           7.5060        2.108  0.86&lt;br /&gt;
         DEC:      290       49      161        15786          54.4345        9.708  0.19&lt;br /&gt;
      EXTINT:        7       74       75          522          74.5714        0.495  0.01&lt;br /&gt;
 TIMEINGUEST:   233213        0     3954       893740           3.8323       65.837 10.76&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hashes ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 21576367&lt;br /&gt;
         type    count      min      max          sum              avg       stddev     %&lt;br /&gt;
        MMIO:      827       49     6700       224632         271.6227      259.231  1.04&lt;br /&gt;
         DCR:      161       42       94         7468          46.3851        4.314  0.03&lt;br /&gt;
      SIGNAL:        2      291     1214         1505         752.5000      461.500  0.01&lt;br /&gt;
    ITLBREAL:       53        8       12          445           8.3962        0.682  0.00&lt;br /&gt;
    ITLBVIRT:      216       19       68         4566          21.1389        3.346  0.02&lt;br /&gt;
    DTLBREAL:       44        9       16          420           9.5455        1.738  0.00&lt;br /&gt;
    DTLBVIRT:      407       19       73         8706          21.3907        3.687  0.04&lt;br /&gt;
     SYSCALL:       66        6        7          428           6.4848        0.500  0.00&lt;br /&gt;
         ISI:        5        6        8           34           6.8000        0.748  0.00&lt;br /&gt;
         DSI:        1        7        7            7           7.0000        0.000  0.00&lt;br /&gt;
    EMULINST:    67009        6       97       508311           7.5857        1.247  2.36&lt;br /&gt;
   EMUL_WAIT:      231     1254     8902      1074304        4650.6667     1699.150  4.98&lt;br /&gt;
   EMUL_CORE:    32964        7       59       262866           7.9743        0.622  1.22&lt;br /&gt;
  EMUL_MTSPR:     9201        8       14        74751           8.1242        0.339  0.35&lt;br /&gt;
  EMUL_MFSPR:      379        8       60         3134           8.2691        2.686  0.01&lt;br /&gt;
  EMUL_MTMSR:     4749        8        9        37996           8.0008        0.029  0.18&lt;br /&gt;
  EMUL_MFMSR:    14257        7       55       114282           8.0159        0.776  0.53&lt;br /&gt;
  EMUL_TLBSX:       18        9       15          185          10.2778        1.193  0.00&lt;br /&gt;
  EMUL_TLBWE:      393        9       69         5477          13.9364        6.905  0.03&lt;br /&gt;
    EMUL_RFI:     9006        7       57        67271           7.4696        0.722  0.31&lt;br /&gt;
         DEC:     5065       49      269       267567          52.8267       13.544  1.24&lt;br /&gt;
      EXTINT:        2       77      451          528         264.0000      187.000  0.00&lt;br /&gt;
 TIMEINGUEST:   145056        0     3954     18911484         130.3737      678.943 87.65&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lame ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 6592939&lt;br /&gt;
         type    count      min      max          sum              avg       stddev     %&lt;br /&gt;
        MMIO:     1827       48    18883       550073         301.0799      772.936  8.34&lt;br /&gt;
         DCR:      392       42     1074        22162          56.5357       83.884  0.34&lt;br /&gt;
      SIGNAL:        1     1812     1812         1812        1812.0000        0.000  0.03&lt;br /&gt;
    ITLBREAL:      142        8       13         1200           8.4507        0.623  0.02&lt;br /&gt;
    ITLBVIRT:     1860       18      118        39336          21.1484        4.514  0.60&lt;br /&gt;
    DTLBREAL:      164        8       66         1707          10.4085        4.885  0.03&lt;br /&gt;
    DTLBVIRT:     2724       18     1039        63063          23.1509       23.705  0.96&lt;br /&gt;
     SYSCALL:      255        6        8         1626           6.3765        0.531  0.02&lt;br /&gt;
         ISI:       17        6        8          114           6.7059        0.570  0.00&lt;br /&gt;
         DSI:        1        7        7            7           7.0000        0.000  0.00&lt;br /&gt;
    EMULINST:    26682        6      161       203151           7.6138        2.885  3.08&lt;br /&gt;
   EMUL_WAIT:      261      501     7683      1211114        4640.2835     1683.305 18.37&lt;br /&gt;
   EMUL_CORE:    19247        7      161       158089           8.2137        4.052  2.40&lt;br /&gt;
  EMUL_MTSPR:     4309        8      161        35697           8.2843        2.371  0.54&lt;br /&gt;
  EMUL_MFSPR:     1238        8       61        10395           8.3966        3.510  0.16&lt;br /&gt;
  EMUL_MTMSR:     2098        8       61        17045           8.1244        2.403  0.26&lt;br /&gt;
  EMUL_MFMSR:     9158        7      163        75613           8.2565        3.392  1.15&lt;br /&gt;
  EMUL_TLBSX:       36        9       13          364          10.1111        0.698  0.01&lt;br /&gt;
  EMUL_TLBWE:     1062        9       75        17011          16.0179        7.539  0.26&lt;br /&gt;
    EMUL_RFI:     3736        7      142        28230           7.5562        2.974  0.43&lt;br /&gt;
         DEC:     1109       49      263        61117          55.1100       15.174  0.93&lt;br /&gt;
      EXTINT:       36       52     1377        12085         335.6944      308.306  0.18&lt;br /&gt;
 TIMEINGUEST:    76355        0     3954      4081928          53.4599      415.345 61.91&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fhourstone ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 7483768&lt;br /&gt;
         type    count      min      max          sum              avg       stddev     %&lt;br /&gt;
        MMIO:      818       47     9565       221609         270.9156      501.827  2.96&lt;br /&gt;
         DCR:      301       40      473        14408          47.8671       29.403  0.19&lt;br /&gt;
      SIGNAL:        1     2521     2521         2521        2521.0000        0.000  0.03&lt;br /&gt;
    ITLBREAL:      322        8       58         2665           8.2764        2.810  0.04&lt;br /&gt;
    ITLBVIRT:     5773       18     1360       120111          20.8056       18.569  1.60&lt;br /&gt;
    DTLBREAL:    16433        8       73       184196          11.2089        3.709  2.46&lt;br /&gt;
    DTLBVIRT:    19913       18     1845       500349          25.1268       23.006  6.69&lt;br /&gt;
     SYSCALL:       91        6        7          579           6.3626        0.481  0.01&lt;br /&gt;
         ISI:        5        6        8           33           6.6000        0.800  0.00&lt;br /&gt;
         DSI:        1        7        7            7           7.0000        0.000  0.00&lt;br /&gt;
    EMULINST:   127113        6      102       949687           7.4712        2.244 12.69&lt;br /&gt;
   EMUL_WAIT:       76     3526     7578       354928        4670.1053     1679.367  4.74&lt;br /&gt;
   EMUL_CORE:    16733        7      159       134306           8.0264        1.701  1.79&lt;br /&gt;
  EMUL_MTSPR:    71886        8      149       594618           8.2717        2.595  7.95&lt;br /&gt;
  EMUL_MFSPR:    83877        8       93       689016           8.2146        2.580  9.21&lt;br /&gt;
  EMUL_MTMSR:     3166        8       57        25438           8.0347        1.220  0.34&lt;br /&gt;
  EMUL_MFMSR:     7392        7       61        59415           8.0377        1.294  0.79&lt;br /&gt;
  EMUL_TLBSX:       19        9       11          192          10.1053        0.640  0.00&lt;br /&gt;
  EMUL_TLBWE:    47187        9     2757      1131527          23.9796       13.359 15.12&lt;br /&gt;
    EMUL_RFI:    21782        7      132       172428           7.9161        2.323  2.30&lt;br /&gt;
         DEC:      715       50      224        42155          58.9580       15.052  0.56&lt;br /&gt;
      EXTINT:        2      142      161          303         151.5000        9.500  0.00&lt;br /&gt;
 TIMEINGUEST:   423606        0      499      2283277           5.3901       25.629 30.51&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== find ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 3426052&lt;br /&gt;
         type    count      min      max          sum              avg       stddev     %&lt;br /&gt;
        MMIO:      222       49      413        48228         217.2432      141.096  1.41&lt;br /&gt;
         DCR:       91       43       93         4239          46.5824        5.285  0.12&lt;br /&gt;
      SIGNAL:        3      476     5651         7952        2650.6667     2191.871  0.23&lt;br /&gt;
    ITLBREAL:       77        8       13          665           8.6364        0.754  0.02&lt;br /&gt;
    ITLBVIRT:     1341       18      120        28340          21.1335        4.968  0.83&lt;br /&gt;
    DTLBREAL:       59        8       16          573           9.7119        2.042  0.02&lt;br /&gt;
    DTLBVIRT:     2253       19      214        48630          21.5846        7.083  1.42&lt;br /&gt;
     SYSCALL:     4590        6       57        29503           6.4277        2.114  0.86&lt;br /&gt;
         ISI:       11        6        8           72           6.5455        0.656  0.00&lt;br /&gt;
         DSI:        1        7        7            7           7.0000        0.000  0.00&lt;br /&gt;
    EMULINST:    71560        6       77       525976           7.3501        1.945 15.35&lt;br /&gt;
   EMUL_WAIT:      374      184     9384      1724701        4611.5000     1752.946 50.34&lt;br /&gt;
   EMUL_CORE:    32646        7      100       262449           8.0392        1.792  7.66&lt;br /&gt;
  EMUL_MTSPR:     6668        8       78        54829           8.2227        2.213  1.60&lt;br /&gt;
  EMUL_MFSPR:      538        8       61         4507           8.3773        3.181  0.13&lt;br /&gt;
  EMUL_MTMSR:     5829        8       58        47036           8.0693        1.765  1.37&lt;br /&gt;
  EMUL_MFMSR:    15805        7       92       127426           8.0624        1.774  3.72&lt;br /&gt;
  EMUL_TLBSX:       29        9       14          297          10.2414        0.857  0.01&lt;br /&gt;
  EMUL_TLBWE:      462        9       27         6717          14.5390        6.606  0.20&lt;br /&gt;
    EMUL_RFI:    10855        7       57        81776           7.5335        2.132  2.39&lt;br /&gt;
         DEC:      160       50      403         9244          57.7750       32.861  0.27&lt;br /&gt;
      EXTINT:        4      427     1410         2991         747.7500      387.275  0.09&lt;br /&gt;
 TIMEINGUEST:   153578        0      762       409894           2.6690        6.322 11.96&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paravirtualization improvement ==&lt;br /&gt;
&lt;br /&gt;
As mentioned above improvements to all these overhead statistics are already known. On one hand the hardware virtualization support specified in the Power ISA 2.06, on the other hand on older hardware paravirtualization can be an option. For KVMPPC we wrote a simple paravirtualization interface to test hypercalls and measure some benefits from such implementations.&lt;br /&gt;
In the concept measured here the hypervisor tells the guest that it supports special paravirtualization features if the guest (hyper)calls him passing a guest virtual and guest physical address and an amount of x (4096byte in the example) of ram big. This is a very basic, but also flexible interface as the hypervisor can now use this guest addressable memory to do all kind of things. In the example the hypervisor rewrites guest code to replace privileged instructions mfspr (SPRG1-3, ESR, DEAR) mtspr ((SPRG1-3, ESR, DEAR) and mfmsr. The hypervisor keeps the guest copies of these values updated in the memory area provided by the guest and rewrites the privileged instructions to simple non trapping load/store instructions. That save a lot of EMULINST exits while running the guest and has shown around 35-50% improvement for workloads with a high amount of EMULINST instructions (e.g. the boot workload)&lt;br /&gt;
&lt;br /&gt;
The net benefit of that improvement is high while the &amp;quot;guest invasiveness&amp;quot; is very low (The guest only has to donate a small amount of ram and virtual address space, all the other things can be done by the hypervisor transparently). And remember this is just one simple example of pv extensions, there are a lot other areas e.g. collaborative guest/host TLB management that can improve performance significantly (could be as easy as telling the guest to program more virtual TLB entries in the guest TLB to allow the host fix more misses directly).&lt;br /&gt;
&lt;br /&gt;
The following numbers show the improvement comparing the same workload with/without this paravirtualization feature. The workload used in this test is the boot workload, but using a more complex guest and Host environment (Ubuntu instead of ELDK) and it also uses an older version of our kernel and userspace code (also containing an older version of that exit timing and therefore not being directly comparable with the measurements above).&lt;br /&gt;
&lt;br /&gt;
=== No paravirtualization ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 144837890 =&amp;gt; ~2:24 runtime&lt;br /&gt;
                count  min    max       sum     avg   stddev      %&lt;br /&gt;
        MMIO    10105   46   1534   2952467  292.17  295.933   2.04&lt;br /&gt;
         DCR     5428   40    209    246168   45.35    6.758   0.17&lt;br /&gt;
      SIGNAL      695   65   3755     89767  129.16  314.421   0.06&lt;br /&gt;
    ITLBREAL    80045   13    108   1063127   13.28    2.338   0.73&lt;br /&gt;
    ITLBVIRT  1000585   21 264827  24300596   24.28  264.753  16.78&lt;br /&gt;
    DTLBREAL    91206   13     69   1285214   14.09    2.225   0.89&lt;br /&gt;
    DTLBVIRT   977434   21   1446  24007008   24.56    4.426  16.58&lt;br /&gt;
     SYSCALL    10460   11     55    116447   11.13    1.929   0.08&lt;br /&gt;
         ISI    11724   11     61    130007   11.08    1.929   0.09&lt;br /&gt;
         DSI    20737   11     57    230009   11.09    1.914   0.16&lt;br /&gt;
    EMULINST  5683356   11   3778  79339467   13.96   50.275  54.78&lt;br /&gt;
         DEC    13079   50    826    732712   56.02   22.382   0.51&lt;br /&gt;
      EXTINT       55   30   1478     10996  199.92  238.150   0.01&lt;br /&gt;
  FP_UNAVAIL      280   11     53      3163   11.29    3.495   0.00&lt;br /&gt;
 TIMEINGUEST  7905189    0   3688  10330742    1.30    8.970   7.13&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== paravirtualization ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 sum of time 92206510 =&amp;gt; ~1:32 runtime (~37% net improvement)&lt;br /&gt;
                count  min    max       sum     avg   stddev      %&lt;br /&gt;
        MMIO    12505   46   3087   3693782  295.38  260.788   4.01&lt;br /&gt;
         DCR     5595   40    706    273578   48.89   31.305   0.30&lt;br /&gt;
      SIGNAL      654   65   4132    300027  458.75  571.130   0.33&lt;br /&gt;
    ITLBREAL    71711   13    104    943053   13.15    2.360   1.02&lt;br /&gt;
    ITLBVIRT   750649   21   1503  18178245   24.21    7.335  19.71&lt;br /&gt;
    DTLBREAL    83356   13    102   1146242   13.75    2.406   1.24&lt;br /&gt;
      DTLBPV    30086   20    237    653556   21.72    4.639   0.71&lt;br /&gt;
    DTLBVIRT   772811   21    713  19079477   24.68    6.593  20.69&lt;br /&gt;
     SYSCALL     7647   11     57     84821   11.09    1.897   0.09&lt;br /&gt;
       HCALL        1   19     19        19   19.00    0.000   0.00&lt;br /&gt;
         ISI     9895   11     73    109667   11.08    1.904   0.12&lt;br /&gt;
         DSI    17974   10     57    199504   11.09    2.046   0.22&lt;br /&gt;
    EMULINST  2567245   11   4212  40501314   15.77   65.673  43.92&lt;br /&gt;
         DEC     7488   51    641    426813   56.99   23.893   0.46&lt;br /&gt;
      EXTINT     2215   31   1677    297495  134.30  116.219   0.32&lt;br /&gt;
  FP_UNAVAIL      258   11     11      2838   11.00    0.000   0.00&lt;br /&gt;
 TIMEINGUEST  4340090    0   3850   6316079    1.45   12.599   6.85&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More Results ==&lt;br /&gt;
This should actually just be an overview and is already huge, some more results can be found in all kind of timing and improvement discussions on kvm-ppc@vger.kernel.org &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File:Hosted2.png&amp;diff=1995</id>
		<title>File:Hosted2.png</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File:Hosted2.png&amp;diff=1995"/>
		<updated>2009-03-11T08:01:29Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File:Native.png&amp;diff=1994</id>
		<title>File:Native.png</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File:Native.png&amp;diff=1994"/>
		<updated>2009-03-11T08:01:10Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File:Effective_virtual.png&amp;diff=1993</id>
		<title>File:Effective virtual.png</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File:Effective_virtual.png&amp;diff=1993"/>
		<updated>2009-03-11T08:00:31Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_Book_E_MMU&amp;diff=1992</id>
		<title>PowerPC Book E MMU</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_Book_E_MMU&amp;diff=1992"/>
		<updated>2009-03-11T07:59:14Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PowerPC Book E MMU architecture ==&lt;br /&gt;
&lt;br /&gt;
This is just a high-level overview, which glosses over some details of the MMU. For the full specification, please see the [http://www.power.org/members/developers/specs Power Instruction Set Architecture].&lt;br /&gt;
&lt;br /&gt;
PowerPC Book E has three address spaces: Effective, Virtual, and Real, which roughly correspond to Logical, Linear, and Physical in Intel x86 terminology. While x86 processors translate 32-bit logical addresses to 32-bit linear addresses using segmentation, Book E processors extend the 32-bit effective address into a 41-bit virtual address using data from supervisor-only registers.&lt;br /&gt;
&lt;br /&gt;
[[Image:effective_virtual.png]]&lt;br /&gt;
&lt;br /&gt;
This extension means that the virtual address space is 41 bits wide, and it is virtual addresses that the TLB translates to real addresses. Since user tasks have 32-bit (effective) address spaces, MMU mappings for multiple tasks may be present in the TLB simultaneously, which means that the TLB need not be flushed on every task switch. For example, effective address 0x0 in two different tasks may be virtual addresses 0x100000000 and 0x200000000, simply because the contents of PID register is different for each task. (Note: the PID register is only 8 bits and has no direct connection to the OS concept of a &amp;quot;process ID&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
=== Isolating the Guest Address Space ===&lt;br /&gt;
&lt;br /&gt;
The essential problem is this: guests will attempt to program the TLB with a full 41-bit address space, yet to fit within a single task on the host we must somehow compress this into a 32-bit address space.&lt;br /&gt;
&lt;br /&gt;
However, there is a shortcut available: currently, Linux does not use the AS bit at all. So Linux&#039;s &#039;&#039;virtual&#039;&#039; address space looks like this (where every PID box represents a 32-bit address space):&lt;br /&gt;
&lt;br /&gt;
[[Image:native.png]]&lt;br /&gt;
&lt;br /&gt;
That means we can use the unused 40-bit AS=1 address space for guest mappings! Essentially, every time a Linux guest creates a 40-bit mapping with AS=0, we can force AS=1:&lt;br /&gt;
&lt;br /&gt;
[[Image:hosted2.png]]&lt;br /&gt;
&lt;br /&gt;
==== Accessing guest memory ====&lt;br /&gt;
&lt;br /&gt;
When an interrupt occurs, the AS bit is set to 0 by hardware, which is fine because our exception handlers are part of the host address space. However, it is difficult to access memory from the other address space, and in the case of an illegal instruction trap we must copy the errant instruction from the guest (AS 1) to the host (AS 0) in order to decode and emulate it. We will need a small piece of assembly:&lt;br /&gt;
# Set MSR[DS]=1 (leaving MSR[IS]=0).&lt;br /&gt;
# Load from the specified address into a register.&lt;br /&gt;
# Set MSR[DS]=0.&lt;br /&gt;
&lt;br /&gt;
For a single 32-bit instruction this is ok (probably slow), but this will become very difficult if we have large amounts of guest memory to copy into the host. We can try to use as many registers as possible to transfer data back and forth, but anything over ~512 bytes will require multiple iterations through this sequence, which will probably be very slow.&lt;br /&gt;
&lt;br /&gt;
==== Guests using AS 1 ====&lt;br /&gt;
&lt;br /&gt;
Of course, additional work is needed for guests that use both AS 0 and AS 1, and there is at least one commercial RTOS that does this. However, we can still take advantage of the unused address space because we know that the &#039;&#039;host&#039;&#039; isn&#039;t using it. If a guest uses AS 0 to map the kernel and AS 1 for user space (which is the intended purpose of these address spaces), we can:&lt;br /&gt;
# Record both sets of mappings separately.&lt;br /&gt;
# Only insert one set of mappings into the hardware TLB at a time.&lt;br /&gt;
#* When gMSR[IS] != gMSR[DS], the IS bit will have to take precendence in installing the TLB mappings. load/stores will have to be emulated one by one.&lt;br /&gt;
# Swap sets every time the gMSR[IS/DS] bit changes.&lt;br /&gt;
&lt;br /&gt;
We cannot allow guest mappings with both gAS=0 and gAS=1 to be present in the hardware TLB at the same time, since at best this breaks isolation within the guests, and at worst it creates conflicting TLB mappings in the hardware.&lt;br /&gt;
&lt;br /&gt;
For an initial implementation, we can focus on Linux as the guest and defer the mass TLB swapping.&lt;br /&gt;
&lt;br /&gt;
=== Virtualizing the TLB ===&lt;br /&gt;
&lt;br /&gt;
Book E MMUs do not use a hardware table walk. Instead, there is a software-controlled TLB, containing e.g. 64 entries. These entries are directly modifiable by software via the &amp;lt;code&amp;gt;tlbwe&amp;lt;/code&amp;gt; instruction, which specifies a TLB entry to replace by its index.&lt;br /&gt;
&lt;br /&gt;
Unlike classic or server PowerPC architecture, the Book E MMU is not disabled when an interrupt occurs. The exception handlers must always be mapped (i.e. there must be a TLB entry present for them). In a hosted environment, the exception handlers must belong to the host, which means that there must be at least one entry in the hardware TLB that is a host mapping.&lt;br /&gt;
&lt;br /&gt;
This conflicts with &amp;lt;code&amp;gt;tlbwe&amp;lt;/code&amp;gt;, since the guest can specify exactly which TLB entry to overwrite. Accordingly, we must &amp;quot;borrow&amp;quot; a TLB entry for the host exception handlers, and opaquely fix up any faults that replacement incurs. For example, if the host uses TLB entry 0 for the exception handlers, and the guest executes &amp;lt;code&amp;gt;tlbwe&amp;lt;/code&amp;gt; specifying entry 0, we cannot insert that mapping into the TLB. Later on, if the guest touches memory that &#039;&#039;would&#039;&#039; have been mapped by the missing entry, the host must satisfy the fault itself.&lt;br /&gt;
&lt;br /&gt;
Ideally, we could indicate to the guest that the size of its TLB is smaller than the hardware supports, so that it will not try to use all TLB entries. Freescale processors are already somewhat flexible in this regard, since they have cores with non-power-of-2 TLB sizes. However, for the purposes of full virtualization, the host must emulate the native TLB size.&lt;br /&gt;
&lt;br /&gt;
The algorithm to select which TLB entry to borrow is critical. If, for example, the host borrows a 256MB mapping of frequently accessed memory, performance will suffer dramatically. Accordingly, the host probably should avoid borrowing large page mappings. The host may want to borrow entries on a rotating basis, rather than hardcoding a particular guest entry to replace. The host also needs to keep track of the true guest TLB state in order to emulate &amp;lt;code&amp;gt;tlbre&amp;lt;/code&amp;gt; (which reads a TLB entry by index).&lt;br /&gt;
&lt;br /&gt;
=== Guest &amp;lt;-&amp;gt; Host Transitions ===&lt;br /&gt;
&lt;br /&gt;
When an interrupt occurs while the guest is running, returning control to the host, the hardware will almost completely contain guest state. That obviously includes guest register state, but also TLB entries. Accordingly, the exception handler code must not only save/restore guest and host register state, but often it must also save/restore the TLB before calling into the rest of the host kernel.&lt;br /&gt;
&lt;br /&gt;
Possible optimization: if the host kernel is mapped by a single large page, KVM&#039;s interrupt handlers could restore just that single TLB entry before calling out into the host. The rest of the TLB would still contain AS=1 mappings, which would be ignored. However, if the host kernel decides to context switch to another host process, we will need a hook so that KVM can restore the rest of the host TLB state. This would be a win if most guest-&amp;gt;host transitions do not block, which should be true with most instruction emulation and interrupt reflection into the guest.&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Category:PowerPC&amp;diff=1991</id>
		<title>Category:PowerPC</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Category:PowerPC&amp;diff=1991"/>
		<updated>2009-03-11T07:44:26Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PowerPC Articles==&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_440_Host_Kernel&amp;diff=1990</id>
		<title>PowerPC 440 Host Kernel</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_440_Host_Kernel&amp;diff=1990"/>
		<updated>2009-03-11T07:43:58Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Host Kernel ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;host&#039;&#039; kernel is the one you boot the hardware with, and runs virtual machines (KVM guests).&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
The best place to start is the &amp;lt;code&amp;gt;kvm.git&amp;lt;code&amp;gt; tree (see the [[Code]] page).&lt;br /&gt;
&lt;br /&gt;
Most PowerPC KVM patches have been integrated in the kernel.org kernel, but additional patches may be found in the &amp;lt;code&amp;gt;kvm.git&amp;lt;/code&amp;gt; tree. A set of patches which have not yet been committed to &amp;lt;code&amp;gt;kvm.git&amp;lt;/code&amp;gt; is available at http://penguinppc.org/~hollisb/kvm/&lt;br /&gt;
&lt;br /&gt;
=== Configure ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enable&#039;&#039;&#039; the KVM options in the Virtualization top-level category when running &amp;lt;code&amp;gt;make menuconfig&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To allow guests to connect to the network, &#039;&#039;&#039;enable&#039;&#039;&#039; &amp;quot;TUN/TAP device driver support&amp;quot; and see the [[Networking]] page.&lt;br /&gt;
&lt;br /&gt;
 CONFIG_KVM=y&lt;br /&gt;
 CONFIG_KVM_440=y&lt;br /&gt;
 CONFIG_TUN=y&lt;br /&gt;
&lt;br /&gt;
=== Build ===&lt;br /&gt;
&lt;br /&gt;
Build and boot whatever target you need for your board/firmware.&lt;br /&gt;
&lt;br /&gt;
For example, for a Sequoia board running u-boot, &amp;lt;code&amp;gt;make zImage&amp;lt;/code&amp;gt; will produce &amp;lt;code&amp;gt;arch/powerpc/boot/cuImage.sequoia&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For a Bamboo board running PIBS, &amp;lt;code&amp;gt;make zImage&amp;lt;/code&amp;gt; will produce &amp;lt;code&amp;gt;arch/powerpc/boot/treeImage.bamboo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=PowerPC_440_Guest_Kernel&amp;diff=1989</id>
		<title>PowerPC 440 Guest Kernel</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=PowerPC_440_Guest_Kernel&amp;diff=1989"/>
		<updated>2009-03-11T07:39:51Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guest Kernel ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;guest&#039;&#039; kernel is the one you run inside the virtual machine. Our virtual machines emulate the 440EP Bamboo reference board. The guest kernel need not be modified except for one catch: we do not emulate some of the IBM PowerPC-specific SoC peripherals.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
You can use the same source for the guest kernel as the host kernel.&lt;br /&gt;
&lt;br /&gt;
We have only tested the Bamboo platform support in recent Linux kernels (2.6.25+, using &amp;lt;code&amp;gt;arch/powerpc&amp;lt;/code&amp;gt; rather than &amp;lt;code&amp;gt;arch/ppc&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Configure ===&lt;br /&gt;
&lt;br /&gt;
Configure for the &#039;&#039;&#039;Bamboo platform&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Disable&#039;&#039;&#039; the EMAC Ethernet device driver; Qemu does not emulate this device. Instead, &#039;&#039;&#039;enable&#039;&#039;&#039; the VirtIO network driver. Also &#039;&#039;&#039;enable&#039;&#039;&#039; the VirtIO block driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 CONFIG_BAMBOO=y&lt;br /&gt;
 # CONFIG_IBM_NEW_EMAC is not set&lt;br /&gt;
 CONFIG_VIRTIO_BLK=y&lt;br /&gt;
 CONFIG_VIRTIO_NET=y&lt;br /&gt;
 CONFIG_VIRTIO=y&lt;br /&gt;
 CONFIG_VIRTIO_RING=y&lt;br /&gt;
 CONFIG_VIRTIO_PCI=y&lt;br /&gt;
 # CONFIG_VIRTIO_BALLOON is not set&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Build ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;make uImage&amp;lt;/code&amp;gt; to produce &amp;lt;code&amp;gt;arch/powerpc/boot/uImage&amp;lt;/code&amp;gt;. This is the file that you will specify on the qemu command line.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:PowerPC]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=MediaWiki:Sidebar&amp;diff=1982</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=MediaWiki:Sidebar&amp;diff=1982"/>
		<updated>2009-03-10T15:21:12Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** status|Status&lt;br /&gt;
** Guest Support Status|Guest Support Status&lt;br /&gt;
** KVM-Autotest|KVM Autotest&lt;br /&gt;
** HOWTO|HOWTO&lt;br /&gt;
** Migration|Migration&lt;br /&gt;
** Lists, IRC|Lists, IRC&lt;br /&gt;
** Documents|Documents&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Bugs|Bugs&lt;br /&gt;
** Code|Code&lt;br /&gt;
** TODO|TODO&lt;br /&gt;
** FAQ|FAQ&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** sitesupport-url|sitesupport&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Talk:KVM-Autotest&amp;diff=1961</id>
		<title>Talk:KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Talk:KVM-Autotest&amp;diff=1961"/>
		<updated>2009-03-09T10:09:09Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Michael,&lt;br /&gt;
please don&#039;t link to the old wiki, is going to shutdown...&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=MediaWiki:Sidebar&amp;diff=1950</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=MediaWiki:Sidebar&amp;diff=1950"/>
		<updated>2009-03-09T07:58:18Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** status|Status&lt;br /&gt;
** Guest Support Status|Guest Support Status&lt;br /&gt;
** KVM Autotest|KVM Autotest&lt;br /&gt;
** HOWTO|HOWTO&lt;br /&gt;
** Migration|Migration&lt;br /&gt;
** Lists, IRC|Lists, IRC&lt;br /&gt;
** Documents|Documents&lt;br /&gt;
** Downloads|Downloads&lt;br /&gt;
** Bugs|Bugs&lt;br /&gt;
** Code|Code&lt;br /&gt;
** TODO|TODO&lt;br /&gt;
** FAQ|FAQ&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** sitesupport-url|sitesupport&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Bugs&amp;diff=1948</id>
		<title>Bugs</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Bugs&amp;diff=1948"/>
		<updated>2009-03-08T17:07:42Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Submitting a bug report */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can submit bug reports either through the sourceforge [http://sourceforge.net/tracker/?atid=893831&amp;amp;group_id=180599&amp;amp;func=browse bug tracker] or directly to the [mailto:      kvm@vger.kernel.org mailing list] (no need to subscribe).  Bugs submitted through the bug tracker show up on the list as well.            &lt;br /&gt;
&lt;br /&gt;
== Submitting a bug report ==&lt;br /&gt;
&lt;br /&gt;
When submitting a bug report, make sure to provide the following information:&lt;br /&gt;
&lt;br /&gt;
* what cpu model (examples: Intel Core Duo, Intel Core 2 Duo, AMD Opteron 2210).  See /proc/cpuinfo if you&#039;re not sure.                                                                                           &lt;br /&gt;
* what kvm version you are using.  If you&#039;re using git directly, provide the output of &#039;git describe&#039;.   &lt;br /&gt;
* the host kernel version                                                                                &lt;br /&gt;
* what host kernel arch you are using (i386 or x86_64)                                                   &lt;br /&gt;
* what guest you are using, including OS type (Linux, Windows, Solaris, etc.), bitness (32 or 64), kernel version                                                                                                 &lt;br /&gt;
* the qemu command line you are using to start the guest                                                 &lt;br /&gt;
* whether the problem goes away if using the &amp;lt;code&amp;gt;-no-kvm-irqchip&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-no-kvm-pit&amp;lt;/code&amp;gt; switch.                                                                                                     &lt;br /&gt;
* whether the problem also appears with the &amp;lt;code&amp;gt;-no-kvm&amp;lt;/code&amp;gt; switch.                                 &lt;br /&gt;
&lt;br /&gt;
Please use the latest release version of kvm at the time you submit the bug.  Even if you use kvm from a distribution (Ubuntu starting from Feisty or Fedora starting from 7), it is important to use the latest sources.&lt;br /&gt;
&lt;br /&gt;
In case qemu-kvm exits with SIGSEGV (Segmentation fault) or SIGBUS (Bus error), please make sure ulimit is configured so that a core file can be generated (ulimit -a to report, ulimit -c unlimited to allow unlimited size core files). Then get a backtrace of the error with&lt;br /&gt;
&lt;br /&gt;
== Getting a serial console from the guest ==&lt;br /&gt;
&lt;br /&gt;
If a guest crashes on boot, it is sometimes useful to have its console output.  This can be done using&lt;br /&gt;
qemu&#039;s -serial option to emulate a serial port:&lt;br /&gt;
 qemu-system-x86_64 -serial file:serial.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the guest OS you will need to do some additional changes to instruct it to use the serial port as a console as shown below :&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Change the guest kernel&#039;s command line (in the GRUB or LILO menu) to include the string &lt;br /&gt;
 console=ttyS0,115200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If after a crash, there is still no output in the serial.log file and the guest kernel was configured touse a serial console; chances are that the crash was too early in the process to have the console initialized and then the following kernel command line should be used additionally (only to be used as a last resort as it interacts badly with the console boot parameter)&lt;br /&gt;
 earlyprintk=serial,ttyS0,115200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== OpenSolaris ===&lt;br /&gt;
&lt;br /&gt;
Change the guest kernel&#039;s entry in the GRUB menu to include the string &lt;br /&gt;
 -B console=ttya&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if there is already a -B option just add the console parameter to it after a comma &amp;quot;,&amp;quot; and beware that since this will redirect the console to the file you&#039;ll need to tail the serial.log file to see it boot asthere will be no output in the SDL console and you won&#039;t be able to interact with it through the keyboard.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1947</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1947"/>
		<updated>2009-03-08T17:00:08Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Others */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{|border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1946</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1946"/>
		<updated>2009-03-08T16:59:41Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Other UNIX systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{|border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1945</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1945"/>
		<updated>2009-03-08T16:59:23Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Other UNIX systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{|border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1944</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1944"/>
		<updated>2009-03-08T16:57:56Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* UNIX Family: Solaris/OpenSolaris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{|border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1943</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1943"/>
		<updated>2009-03-08T16:57:37Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* UNIX Family: BSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{|border=1&lt;br /&gt;
|&#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1942</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1942"/>
		<updated>2009-03-08T16:57:15Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Other Linux Distros */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1941</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1941"/>
		<updated>2009-03-08T16:56:56Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Linux Family: Ubuntu/Debian Derivatives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1940</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1940"/>
		<updated>2009-03-08T16:56:32Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Linux Family: Fedora/RedHat Derivatives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1939</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1939"/>
		<updated>2009-03-08T16:56:07Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Windows Family */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{|border=1&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1938</id>
		<title>Guest Support Status</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Guest_Support_Status&amp;diff=1938"/>
		<updated>2009-03-08T16:54:56Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Windows Family ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Installed in about 25-30 minutes and worked flawlessly on my ThinkPad T60 (1953-7EU) with 1.5G of RAM &lt;br /&gt;
|-&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does Not Work &lt;br /&gt;
| Install stops at 19%, but a preinstalled VM image boots and works fine &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 7 Beta &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &amp;quot;-m 2048 -vnc :0 -usbdevice tablet -smp 2 -std-vga&amp;quot; on qcow2 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2008 (Datacenter) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Vista Ultimate &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Does not work &lt;br /&gt;
| Stopped working after kvm-75. Reported to work on kvm-72 (not Aero Glass capable) by by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows Server 2003 (Enterprise) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro x64 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (setup is unstable, rerun several times) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows XP Pro &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Pro (SP4) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. (setup is unstable, rerun several times) by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 2000 Advanced Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use Qcow2 format. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-63 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| FAILS &lt;br /&gt;
| by Alexey.E. (halts when booting HIMEM) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 98SE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-80, 2.6.27.7 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| no way &lt;br /&gt;
| install crashes &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Windows 95 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-44, 2.6.23-rc8 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| no way &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
== Linux Family: Fedora/RedHat Derivatives ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 10 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-79 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Fails &lt;br /&gt;
| by Alexey.E. Random crashes/lockups. Bootloader cannot be installed. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-26 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 5 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 4 &lt;br /&gt;
| 64 &lt;br /&gt;
|  &lt;br /&gt;
| AMD &lt;br /&gt;
|  64 &lt;br /&gt;
| Works, slightly high idle cpu &lt;br /&gt;
|by  MichaelKarliner &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Fedora 3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by George Y. Requires noacpi in boot options &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL5/CentOS 5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. (SMP is unstable) (on AMD, you may need latest BIOS, even for UP) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| CentOS 4.6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by EddyMulyono &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| RHEL3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 8 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Frank.Q. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-52 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| Fails on init. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Red Hat Linux 7.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| -no-kvm is required for installation, but not for production. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Trixbox (CentOS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
== Linux Family: Ubuntu/Debian Derivatives ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 8.04 LTS &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| by Alexey.E. (some issues with virtio) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| No framebuffer (black screen at first). Hit enter to start installer. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.10 Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60/61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Doesn&#039;t work &lt;br /&gt;
| Installer crashes (by Ryota Ozaki) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 7.04 &lt;br /&gt;
| 32, 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel,AMD &lt;br /&gt;
| 32, 64 &lt;br /&gt;
|  Crashes, Workaround exists &lt;br /&gt;
| Install using Qemu, remove GFX boot. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Ubuntu 6.06 LTS Server &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-20 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| use -no-acpi &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Lenny    &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72/77  &lt;br /&gt;
| Intel  &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| recognizes virtio devices        &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Etch 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| FAILS, workaround exists &lt;br /&gt;
| by Alexey.E. (manually choose i586 kernel, do not use default &amp;quot;k7&amp;quot; kernel) &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Debian Sarge 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Mostly works &lt;br /&gt;
| Install hangs, will install via -no-kvm. Runs fine after &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Xandros 3 OCE &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| KNOPPIX 5.1.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| use nmi_watchdog=0 or nolapic kernel parameter to boot &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Knoppix 5.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
== Other Linux Distros ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 11.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-57 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.3 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| openSUSE 10.2 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-28/kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 10.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| Start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SUSE Linux 9.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel/AMD &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 12 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-36 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Slackware 11 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
|  using test26.s kernel &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.01-3 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Qemu-Puppy 2.13-1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| SystemRescueCD 0.3.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Works fine, except for initial X-setting &amp;quot;cirrus&amp;quot; - changed to &amp;quot;vesa&amp;quot;, then works. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2006.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Gentoo 2007.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-24 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
| Arch Linux (Duke) &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-17 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|Host: 2.6.21-ARCH, guest: 2.6.22-rc5-ARCH says &amp;quot;booting paravirtualized kernel on bare hardware&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandrake Linux 9.2 &lt;br /&gt;
|32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
|Intel &lt;br /&gt;
|64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2009 &lt;br /&gt;
| 32/64 &lt;br /&gt;
| kvm-75 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-64 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64, 32 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2008 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Mandriva 2007 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-51 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes, Workaround exists &lt;br /&gt;
| start kvm with -no-kvm for installation. Remove graphical GRUB. by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Crux Linux 2.5 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-82 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Boots Automatically at &#039;Guest Install&#039; stage. Installs without issue. by Chris P &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: BSD ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.4 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-78 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-72 &lt;br /&gt;
| Intel, AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 6.3 &lt;br /&gt;
| 32 &lt;br /&gt;
| Fedora 8 - kvm-37-7.fc8 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing. Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 6.3 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|64 &lt;br /&gt;
|Debian Lenny, kvm-60 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|Works &lt;br /&gt;
|No issues in several weeks of testing.  Tested with 1 and 2 virtual CPUs.  Freddie &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|FreeBSD 7.0 &lt;br /&gt;
|32 &lt;br /&gt;
|OpenSUSE 10.3 kvm-63 &lt;br /&gt;
|AMD &lt;br /&gt;
|64 &lt;br /&gt;
|works &lt;br /&gt;
| disk i/o issues? &amp;quot;ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=XXXXXXX&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeBSD 7.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| OpenSUSE 10.3 kvm-63 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| crashes after boot loader &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|GNU/kFreeBSD &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-15 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/kFreeBSD &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-16 + CVS &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-17/18 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 3.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-21 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| NetBSD 4.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-60 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid hangup on boot with --no-acpi and network card timeout by trying out a different card, e.g. -net nic,model=ne2k_pci &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| PC-BSD 1.4 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-56 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| By Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| DragonflyBSD 1.10.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work; use -net nic,model=e1000 to avoid network timeouts &lt;br /&gt;
|}&lt;br /&gt;
== UNIX Family: Solaris/OpenSolaris ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| later releases will detect the CPU is 64 bit capable and try to default to run a 64 bit kernel and fail, for those you have to override Solaris autodetection by adding &amp;quot;kernel/unix&amp;quot; to the kernel multiboot entry in GRUB &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U3 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-58 + patch &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Nexenta Core 1.0 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-61 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs additional patch to kvm for [http://tapir.sajinet.com.pe/gentoo/portage/app-emulation/kvm/files/kvm-57-kernel-longmode.patch kvm kernel longmode].  Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.05 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use -m 512 -net nic,model=e1000 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Milax 0.3.2 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Use the kvm option -net nic,model=rtl8139 and add atapi-cd-dma-enabled=0,atapi-other-dma-enabled=0 to the kernel line in the grub menu for older releases of Milax http://www.milax.org/ in version 0.3.2 choose the Qemu grub menu entry ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Belenix 0.7.1 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: older releases of Belenix only work in text mode; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Solaris 10 U6 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| Note: the grub menu entry for Solaris 10 created by the installer is wrong, to make it work add unix/kernel to the line beginning with kernel ; tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| OpenSolaris 2008.11 &lt;br /&gt;
| 64 &lt;br /&gt;
| kvm-62 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|Works&lt;br /&gt;
| tested on Ubuntu 8.04.1 by BerndSchemmer &lt;br /&gt;
|}&lt;br /&gt;
== Other UNIX systems ==&lt;br /&gt;
{| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Darwin 8.0.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MINIX 3.1.2a &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU hurd live CD (20051117) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| Seems to have networking problems. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K14) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-33 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Guest_Support_Status?action=AttachFile&amp;amp;do=get&amp;amp;target=hurd-k14.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| GNU/Hurd (Debian K16) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-69 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| avoid kvm-[64-67] which require -no-kvm-pit to work &lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
== Others ==&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;Guest&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Guest bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host version&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host cpu&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Host bitness&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Comments&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Haiku OS &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-12 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_aros_haiku.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Amiga Research OS (AROS) &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-58 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Works &lt;br /&gt;
| LiveCD tested. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| ReactOS 0.3.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-14 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| [http://kvm.qumranet.com/kvmwiki/Screenshots?action=AttachFile&amp;amp;do=view&amp;amp;target=kvm_reactos.png screenshot] &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 1.0 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-71 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
|  Works &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| MS DOS 6.22 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-28 &lt;br /&gt;
| Intel &lt;br /&gt;
| 32 &lt;br /&gt;
| Stops &lt;br /&gt;
| It seems to stop booting after HIMEM. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Syllable 0.61 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Visopsys 0.62 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-29 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Crashes &lt;br /&gt;
| by Alexey.E. &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Plan 9 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-68 &lt;br /&gt;
| Intel &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| needs -no-kvm-irqchip &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| FreeDOS 7 + Novell Netware 4.1 &lt;br /&gt;
| 32 &lt;br /&gt;
| kvm-83 &lt;br /&gt;
| AMD &lt;br /&gt;
| 64 &lt;br /&gt;
| Works &lt;br /&gt;
| tested by Ruediger G. Biernat / [http://flickr.com/photos/rgbiernat/3261075882/ screenshot] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Code&amp;diff=1937</id>
		<title>Code</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Code&amp;diff=1937"/>
		<updated>2009-03-08T16:30:44Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* building an external module with older kernels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Architechture]]&lt;br /&gt;
== kernel git tree ==&lt;br /&gt;
The kvm kernel code is available through a git tree.  To create a repository using git, type&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm.git&lt;br /&gt;
&lt;br /&gt;
Alternatively, it is also accessible through the kernel.org gitweb interface:               &lt;br /&gt;
[http://git.kernel.org/?p=linux/kernel/git/avi/kvm.git;a=summary]&lt;br /&gt;
&lt;br /&gt;
For subsequent upgrades use the command&lt;br /&gt;
                                       &lt;br /&gt;
 git-pull&lt;br /&gt;
in the git working dir.&lt;br /&gt;
&lt;br /&gt;
== userspace git tree ==&lt;br /&gt;
The kvm userspace code (libkvm and qemu) is available through a git tree. To create a repository using git, type&lt;br /&gt;
                                                                                      &lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/virt/kvm/kvm-userspace.git&lt;br /&gt;
&lt;br /&gt;
Alternatively, it is also accessible through the kernel.org gitweb interface:         &lt;br /&gt;
[http://git.kernel.org/?p=virt/kvm/kvm-userspace.git;a=summary]&lt;br /&gt;
&lt;br /&gt;
== linux guest drivers kit ==&lt;br /&gt;
This kit converts a virtio-capable kernel into a package that can generate linux guest drivers for older kernels.                                                                                                 &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/virt/kvm/kvm-guest-drivers-linux.git&lt;br /&gt;
&lt;br /&gt;
The corresponding kernel tree can found in the &amp;lt;code&amp;gt;virtio&amp;lt;/code&amp;gt; branch of &amp;lt;code&amp;gt;kvm.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== building an external module with older kernels ==&lt;br /&gt;
&lt;br /&gt;
/!\ This only works for the x86 architecture.&lt;br /&gt;
&lt;br /&gt;
#If you wish to use a distribution kernel (or just some random kernel you like) with kvm,&lt;br /&gt;
you can get both the userspace and kernel (via git).  In the userspace                  &lt;br /&gt;
toplevel directory, type:&lt;br /&gt;
                                                                                        &lt;br /&gt;
 ./configure [--kerneldir=/path/to/kernel/dir]&lt;br /&gt;
&lt;br /&gt;
#If you are using a released kvm-XX.tar.gz, skip to step 3. If you got the source from git, you need to run the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd kernel&lt;br /&gt;
 make sync LINUX=/path/to/kvm/git/tree&lt;br /&gt;
 cd ..&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
#Finally, build KVM and the KVM modules:&lt;br /&gt;
There are three important directories in this scenario:&lt;br /&gt;
{|&lt;br /&gt;
! kvm-userspace&lt;br /&gt;
| Contains a &amp;lt;code&amp;gt;kernel&amp;lt;/code&amp;gt; subdirectory. If you got the source from git, it needs to be populated with files from the kvm.git repository (using &amp;lt;code&amp;gt;make sync&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
! host kernel tree&lt;br /&gt;
| Older kernel you want to use newer KVM modules with. Refer to it with &amp;lt;code&amp;gt;configure --kerneldir&amp;lt;/code&amp;gt;.&lt;br /&gt;
You need to point to a &#039;&#039;&#039;configured&#039;&#039;&#039; kernel source tree corresponding to the kernel you are building modules for. The default is to look for the sources of the running kernel at &amp;lt;code&amp;gt;/lib/modules/`uname -r`/build&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
! kvm kernel tree (from git)&lt;br /&gt;
| A clone of the kvm.git repository. Used as the source of the KVM modules. Refer to it with &amp;lt;code&amp;gt;LINUX=path&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;make sync&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== release tags ==&lt;br /&gt;
&lt;br /&gt;
kvm releases are tagged with &amp;lt;code&amp;gt;kvm-nn&amp;lt;/code&amp;gt; where &#039;&#039;nn&#039;&#039; is the release number.&lt;br /&gt;
&lt;br /&gt;
== Binary Packages ==&lt;br /&gt;
=== CentOS / RHEL ===&lt;br /&gt;
&lt;br /&gt;
Unofficial packages of latest releases can be found at&lt;br /&gt;
http://www.lfarkas.org/linux/packages/centos/5/&lt;br /&gt;
&lt;br /&gt;
== nightly snapshots ==&lt;br /&gt;
&lt;br /&gt;
Nightly snapshots, for those who are uncomfortable with git, are [http://people.qumranet.com/avi/snapshots available].  When reporting a problem with a snapshot, please quote the snapshot name (which includes the date) and the contents of the SOURCES file in the snapshot tarball.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=How_To_Migrate_From_Vmware_To_KVM&amp;diff=1936</id>
		<title>How To Migrate From Vmware To KVM</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=How_To_Migrate_From_Vmware_To_KVM&amp;diff=1936"/>
		<updated>2009-03-08T16:12:13Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The vmware system consists of two disks in raw format: the old boot disk&lt;br /&gt;
and the second one. It is Windows 2000 Server guest OS.&lt;br /&gt;
&lt;br /&gt;
#Create empty new boot image (use dd).&lt;br /&gt;
#Boot stand alone OS from any other disk with old boot disk and new boot image connected (that is at least 3 disks).&lt;br /&gt;
#Sign up, make partition and format the new disk (do not make volume).&lt;br /&gt;
#xcopy /e /c /r /h /k /o /x /y old_boot_disk:\ new_boot_disk:\&lt;br /&gt;
#Copy boot.ini from new boot disk to the second one (that is not boot disk).&lt;br /&gt;
#Edit boot.ini on the second disk to boot from rdisk(1)&lt;br /&gt;
#Swap disks: new &amp;lt;-&amp;gt; second.&lt;br /&gt;
#Boot setup from CD and go on Repair Procedure (after licence agreement) for the new boot disk.&lt;br /&gt;
#fdisk new boot image and toggle Boot flag.&lt;br /&gt;
#Swap disks back: second &amp;lt;-&amp;gt; new.&lt;br /&gt;
#Boot from the new disk.&lt;br /&gt;
#Remove vmware tools and devices.&lt;br /&gt;
#Reboot and be happy.&lt;br /&gt;
&lt;br /&gt;
That&#039;s all.&lt;br /&gt;
&lt;br /&gt;
P. S. To swap disks and edit boot.ini (items 5,6,7,10) should be excluded&lt;br /&gt;
if the boot disk is named C:, that is right in most cases. Those items are&lt;br /&gt;
for strange case, when boot disk is D: and second one is C:.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=HOWTO&amp;diff=1935</id>
		<title>HOWTO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=HOWTO&amp;diff=1935"/>
		<updated>2009-03-08T16:10:26Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* Howto&amp;#039;s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Howto&#039;s =&lt;br /&gt;
* [[HOWTO VMGL]] - OpenGL support for Linux guests&lt;br /&gt;
* [[HOWTO1 | Getting KVM to run on your machine]]&lt;br /&gt;
* [[Networking| Setting guest network]]&lt;br /&gt;
* [[NetConsole| set up a network console]]&lt;br /&gt;
* [[simple shell script to manage your virtual machine with bridged networking]]&lt;br /&gt;
* [[choose the right kvm &amp;amp; kernel version]]&lt;br /&gt;
* [[boot from virtio block device]]&lt;br /&gt;
* [[Using VirtIO NIC|use virtio_net interface]] in the guest (Debian)&lt;br /&gt;
* [[hotadd pci devices]]&lt;br /&gt;
* [http://pve.proxmox.com/wiki/Bare-metal_ISO_Installer Bare-metal] installer with KVM&lt;br /&gt;
* [[HowToConfigScript|Configuration Script for KVM]] - a complete management utility, configuration file format, and init script.&lt;br /&gt;
* [http://www.papercut.com/blog/chris/2008/11/14/using-kvm-to-securely-host-servers-in-a-dmz/ Hosting your VMs in a DMZ] - a management and configuration script to assist with setting up a VM in a semi-secured demilitarized zone.&lt;br /&gt;
* [[Enable VT-X on Mac Pro (Early 2008)]] &lt;br /&gt;
* [[Running libvirt with KVM]]&lt;br /&gt;
* [[How To Migrate From Vmware To KVM]]&lt;br /&gt;
&lt;br /&gt;
== Ubuntu related ==&lt;br /&gt;
* [http://www.howtoforge.com/using-kvm-on-ubuntu-gutsy-gibbon using-kvm-on-ubuntu-gutsy-gibbon]&lt;br /&gt;
* [[AnthonyLiguori/Networking| Setting up NAT with KVM in Ubuntu]]&lt;br /&gt;
* [https://help.ubuntu.com/community/KVM Running Guest Systems on Ubuntu 7.04 Feisty Fawn]&lt;br /&gt;
&lt;br /&gt;
== Windows Vista related ==&lt;br /&gt;
* [[Vista Networking Workaround]]&lt;br /&gt;
&lt;br /&gt;
== USB related ==&lt;br /&gt;
* [[usb related]]&lt;br /&gt;
&lt;br /&gt;
== Ethernet related ==&lt;br /&gt;
* [[ethernet_related]]&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Category:Ia64&amp;diff=1932</id>
		<title>Category:Ia64</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Category:Ia64&amp;diff=1932"/>
		<updated>2009-03-03T13:49:59Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===IA64===&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Ia64_list&amp;diff=1931</id>
		<title>Ia64 list</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Ia64_list&amp;diff=1931"/>
		<updated>2009-03-03T13:48:50Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The kvm ia64 port development list can be found in&lt;br /&gt;
&lt;br /&gt;
https://lists.sourceforge.net/lists/listinfo/kvm-ia64-devel/&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:ia64]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File:$$Documents$vl-runthrough$vl-runthrough.odg&amp;diff=1928</id>
		<title>File:$$Documents$vl-runthrough$vl-runthrough.odg</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File:$$Documents$vl-runthrough$vl-runthrough.odg&amp;diff=1928"/>
		<updated>2009-02-05T14:26:31Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File:Loading_modules.odp&amp;diff=1927</id>
		<title>File:Loading modules.odp</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File:Loading_modules.odp&amp;diff=1927"/>
		<updated>2009-02-05T14:25:13Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=File_layout_in_kernel&amp;diff=1926</id>
		<title>File layout in kernel</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=File_layout_in_kernel&amp;diff=1926"/>
		<updated>2009-02-05T14:18:19Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Architechture]]&lt;br /&gt;
The first kvm releases its file in the directory drivers/kvm/, but since around December 2007 it is pushed into virt/kvm directory in the kernel source tree. Other files are here:                               &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are the architecture independent files of kvm.&lt;br /&gt;
&lt;br /&gt;
==== virt/kvm ====&lt;br /&gt;
* ioapic.h&lt;br /&gt;
* ioapic.c&lt;br /&gt;
* iodev.h &lt;br /&gt;
* kvm_main.c&lt;br /&gt;
&lt;br /&gt;
Here are the architecture dependent files. These are files like vmx.c for Intel&#039;s HVM support or svm.c for AMD&#039;s HVM support.                                                                                     &lt;br /&gt;
&lt;br /&gt;
==== arch/x86/kvm ====       &lt;br /&gt;
* Kconfig   &lt;br /&gt;
* Makefile&lt;br /&gt;
* i8259.c&lt;br /&gt;
* irq.c&lt;br /&gt;
* irq.h&lt;br /&gt;
* kvm_svm.h&lt;br /&gt;
* lapic.c&lt;br /&gt;
* lapic.h&lt;br /&gt;
* mmu.c&lt;br /&gt;
* mmu.h&lt;br /&gt;
* paging_tmpl.h&lt;br /&gt;
* segment_descriptor.h&lt;br /&gt;
* svm.c&lt;br /&gt;
* svm.h&lt;br /&gt;
* vmx.c&lt;br /&gt;
* vmx.h&lt;br /&gt;
* x86.c&lt;br /&gt;
* x86_emulate.c&lt;br /&gt;
&lt;br /&gt;
==== include/linux ====&lt;br /&gt;
* kvm.h&lt;br /&gt;
* kvm_host.h&lt;br /&gt;
* kvm_para.h&lt;br /&gt;
* kvm_x86_emulate.h&lt;br /&gt;
&lt;br /&gt;
==== include/asm-x86/ ====&lt;br /&gt;
* kvm.h&lt;br /&gt;
* kvm_host.h&lt;br /&gt;
* kvm_para.h&lt;br /&gt;
* kvm_x86_emulate.h&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Code&amp;diff=1925</id>
		<title>Code</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Code&amp;diff=1925"/>
		<updated>2009-02-05T14:17:00Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Architechture]]&lt;br /&gt;
== kernel git tree ==&lt;br /&gt;
The kvm kernel code is available through a git tree.  To create a repository using git, type&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm.git&lt;br /&gt;
&lt;br /&gt;
Alternatively, it is also accessible through the kernel.org gitweb interface:               &lt;br /&gt;
[http://git.kernel.org/?p=linux/kernel/git/avi/kvm.git;a=summary]&lt;br /&gt;
&lt;br /&gt;
For subsequent upgrades use the command&lt;br /&gt;
                                       &lt;br /&gt;
 git-pull&lt;br /&gt;
in the git working dir.&lt;br /&gt;
&lt;br /&gt;
== userspace git tree ==&lt;br /&gt;
The kvm userspace code (libkvm and qemu) is available through a git tree. To create a repository using git, type&lt;br /&gt;
                                                                                      &lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/virt/kvm/kvm-userspace.git&lt;br /&gt;
&lt;br /&gt;
Alternatively, it is also accessible through the kernel.org gitweb interface:         &lt;br /&gt;
[http://git.kernel.org/?p=virt/kvm/kvm-userspace.git;a=summary]&lt;br /&gt;
&lt;br /&gt;
== linux guest drivers kit ==&lt;br /&gt;
This kit converts a virtio-capable kernel into a package that can generate linux guest drivers for older kernels.                                                                                                 &lt;br /&gt;
&lt;br /&gt;
 git clone git://git.kernel.org/pub/scm/virt/kvm/kvm-guest-drivers-linux.git&lt;br /&gt;
&lt;br /&gt;
The corresponding kernel tree can found in the &amp;lt;code&amp;gt;virtio&amp;lt;/code&amp;gt; branch of &amp;lt;code&amp;gt;kvm.git&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== building an external module with older kernels ==&lt;br /&gt;
&lt;br /&gt;
/!\ This only works for the x86 architecture.&lt;br /&gt;
&lt;br /&gt;
If you wish to use a distribution kernel (or just some random kernel you like) with kvm,&lt;br /&gt;
you can get both the userspace and kernel (via git).  In the userspace                  &lt;br /&gt;
toplevel directory, type                                                                &lt;br /&gt;
                                                                                        &lt;br /&gt;
 ./configure&lt;br /&gt;
 cd kernel&lt;br /&gt;
 make sync LINUX=/path/to/kvm/git/tree&lt;br /&gt;
 cd ..&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are three important directories in this scenario:&lt;br /&gt;
{|&lt;br /&gt;
! kvm-userspace&lt;br /&gt;
| Already contains a &amp;quot;kernel&amp;quot; subdirectory from a kvm.git snapshot. The files in thisdirectory can be overwritten by &amp;lt;code&amp;gt;make sync&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
! host kernel tree&lt;br /&gt;
| Older kernel you want to use newer KVM modules with. Refer to it with &amp;lt;code&amp;gt;configure --kerneldir&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
! kvm kernel tree (from git)&lt;br /&gt;
| Used as the source of the KVM modules. Refer to it with &amp;lt;code&amp;gt;LINUX=path&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;make sync&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== release tags ==&lt;br /&gt;
&lt;br /&gt;
kvm releases are tagged with &amp;lt;code&amp;gt;kvm-nn&amp;lt;/code&amp;gt; where &#039;&#039;nn&#039;&#039; is the release number.&lt;br /&gt;
&lt;br /&gt;
== Binary Packages ==&lt;br /&gt;
=== CentOS / RHEL ===&lt;br /&gt;
&lt;br /&gt;
Unofficial packages of latest releases can be found at&lt;br /&gt;
http://www.lfarkas.org/linux/packages/centos/5/&lt;br /&gt;
&lt;br /&gt;
== nightly snapshots ==&lt;br /&gt;
&lt;br /&gt;
Nightly snapshots, for those who are uncomfortable with git, are [http://people.qumranet.com/avi/snapshots available].  When reporting a problem with a snapshot, please quote the snapshot name (which includes the date) and the contents of the SOURCES file in the snapshot tarball.&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=ChangeLog&amp;diff=1924</id>
		<title>ChangeLog</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=ChangeLog&amp;diff=1924"/>
		<updated>2009-02-05T14:15:25Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: /* kvm-83 [13 jan 2009] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Architechture]]&lt;br /&gt;
= kvm-83 [13 jan 2009] =                                                                  &lt;br /&gt;
&lt;br /&gt;
* amd iommu support (with Linux 2.6.29+ hosts) (Joerg Roedel)&lt;br /&gt;
* merge qemu-svn                                             &lt;br /&gt;
** qcow2 correctness fixes&lt;br /&gt;
** &#039;-drive serial=...&#039; option&lt;br /&gt;
** virtio-net migration fixes                               &lt;br /&gt;
* fix &#039;--with-patched-kernel&#039; build on Ubuntu (Nolan Leake)&lt;br /&gt;
* improved tsc handling (Marcelo Tosatti)&lt;br /&gt;
** should reduce timing errors on older Linux guests        &lt;br /&gt;
* remove cpuid code duplication due to upstream qemu work (Amit Shah)&lt;br /&gt;
* guest S3 sleep (Gleb Natapov)                                      &lt;br /&gt;
* load assigned devices option rom (Kechao Liu)                      &lt;br /&gt;
* &#039;-no-kvm-pit-reinjection&#039; option to improve timing on RHEL 3 era guests (Marcelo Tosatti)&lt;br /&gt;
* remove duplicate firmware config interface probe in bios (Sebastian Herbszt)&lt;br /&gt;
* backward compatibility for marker_synchronize_register() (Eduardo Habkost)&lt;br /&gt;
* fix compile warning in tpr patching (Mark !McLoughlin)&lt;br /&gt;
* don&#039;t install kvm headers to /usr/local&lt;br /&gt;
* fix smbios memory size in certain cases (Bill Rieske)&lt;br /&gt;
* simplify mmu shadow walking function&lt;br /&gt;
* stop using vmap() on guest pages (annoys ksm) (Izik Eidus)&lt;br /&gt;
* fix warning on MSR_VM_HSAVE_PA in dmesg&lt;br /&gt;
* fix i8254 timer count read (Marcelo Tosatti)&lt;br /&gt;
* ppc e500 core support (Hollis Blanchard)&lt;br /&gt;
* fix vmx real mode guest state validity checks&lt;br /&gt;
* make pop instruction emulation a little more generic&lt;br /&gt;
* implement &#039;ret far&#039; instruction emulation&lt;br /&gt;
* properly lock i8354 timer&lt;br /&gt;
* remove ppc debug support (Hollis Blanchard)&lt;br /&gt;
* fix race freeing assigned device interrupt (Sheng Yang)&lt;br /&gt;
* fix pci interrupt in freeing in device assignment (Sheng Yang)&lt;br /&gt;
* allow disabling msi for assigned devices (Sheng Yang)&lt;br /&gt;
* emulate amd microcode level msr (Alexander Graf)&lt;br /&gt;
** helps esx boot on kvm&lt;br /&gt;
* make page unshadowing a little faster&lt;br /&gt;
* clear pending pit interrupts when unmasking the timer irq&lt;br /&gt;
** fixes xen-on-kvm&lt;br /&gt;
* mmu notifiers release method (Marcelo Tosatti)&lt;br /&gt;
** fixes large pages support&lt;br /&gt;
* expose ia64 registers to userspace (Jes Sorensen)&lt;br /&gt;
* fix type in has_svm() (Joe Perches)&lt;br /&gt;
* drop unnecessary memory clearing when allocating shadow page (Marcelo Tosatti)&lt;br /&gt;
* rename &amp;quot;metaphysical&amp;quot; page attribute to &amp;quot;direct&amp;quot;&lt;br /&gt;
* fix irq routing with -no-kernel-irqchip&lt;br /&gt;
&lt;br /&gt;
= kvm-82 [25 dec 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** uuid support&lt;br /&gt;
** fix CVE-2007-5729 (slirp vulnerability)&lt;br /&gt;
** fix CVE-2008-2382 (vnc denial of service)&lt;br /&gt;
** better scsi support                      &lt;br /&gt;
** pci subsystem id for pci devices         &lt;br /&gt;
*** this will cause Windows guest to rediscover hardware&lt;br /&gt;
** improved I/O parallelism                              &lt;br /&gt;
** ppc kvm support                                       &lt;br /&gt;
** hpet support                                          &lt;br /&gt;
*** not fully integrated yet                            &lt;br /&gt;
** monitor &#039;info status&#039; command                         &lt;br /&gt;
* merge bochs-bios-cvs                                     &lt;br /&gt;
** uuid support                                          &lt;br /&gt;
** prepare for S3 sleep                                  &lt;br /&gt;
* merge vgabios-cvs                                        &lt;br /&gt;
* much improved guest debugging (Jan Kiszka)               &lt;br /&gt;
** both debugger in guest and debugger in host           &lt;br /&gt;
* fix kvm makefile for separate object dir (Andi Kleen)    &lt;br /&gt;
* nested svm (Alexander Graf)                              &lt;br /&gt;
** run kvm in kvm in kvm...                              &lt;br /&gt;
* fix ia64 register and stack access from userspace (Jes Sorensen)&lt;br /&gt;
* don&#039;t treat a global pte as global if cr4.pge is clear          &lt;br /&gt;
** fixes Vista x86 smp failure on boot                          &lt;br /&gt;
* properly lock virtual i8259 interrupt controller                &lt;br /&gt;
* fix large host pages invlpg/resync                              &lt;br /&gt;
** fixes oops when using host hugetlbfs                         &lt;br /&gt;
* fix vmload instruction misemulated as lidt                      &lt;br /&gt;
&lt;br /&gt;
= kvm-81 [16 dec 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix performance regression with qcow2 files&lt;br /&gt;
** improve qcow2 data integrity with cache=writethrough&lt;br /&gt;
** fix display corruption with gnome panel auto-appear &lt;br /&gt;
** scsi improvements&lt;br /&gt;
* shld/shrd instruction emulation and unit test (Guillaume Thouvenin)&lt;br /&gt;
* ppc updates (Hollis Blanchard, Deepa Srinivasan, Christian Ehrhardt)&lt;br /&gt;
* prepare virtio for upstream merging (Anthony Liguori)&lt;br /&gt;
* fix uninitialized variable in virtio-net (Anthony Liguori)&lt;br /&gt;
* fix compile failure on Debian (Amit Shah)&lt;br /&gt;
* fix display loss in opensuse 11 installer&lt;br /&gt;
* fix vmmcall emulation on intel (Amit Shah)&lt;br /&gt;
** fixes amd-&amp;gt;intel migration&lt;br /&gt;
* allow userspace to work with modules from kvm-79 and earlier&lt;br /&gt;
* fix undefined behaviour copying cpuid signature (Guillaume Thouvenin)&lt;br /&gt;
* fix build with --kerneldir (Maik Hentsche)&lt;br /&gt;
* really exit if device assignment fails (Mark !McLoughlin)&lt;br /&gt;
* fix vga on ia64 (Xiantao Zhang)&lt;br /&gt;
* simplify nmi injection from userspace (Jan Kiszka)&lt;br /&gt;
* enable virtio zero-copy (Mark !McLoughlin)&lt;br /&gt;
** also fixes crash in rare cases&lt;br /&gt;
* fix display loss on 32-bit hosts&lt;br /&gt;
* reduce tlb flushing when resyncing pages (Marcelo Tosatti)&lt;br /&gt;
* don&#039;t resync global pages on context switch (Marcelo Tosatti)&lt;br /&gt;
** improves HIGHMEM performance&lt;br /&gt;
* prepopulate shadow on invlpg (Marcelo Tosatti)&lt;br /&gt;
* fix kvmclock when HZ != 1000 (Eduardo Habkost)&lt;br /&gt;
* fix module unload race oops (Christian Borntraeger)&lt;br /&gt;
* reduce stack footprint on large hosts (Rusty Russell)&lt;br /&gt;
* reduce capability reporting code duplication&lt;br /&gt;
* check for missing pae pdptr on invlpg emulation (Marcelo Tosatti)&lt;br /&gt;
** fixes solaris 10 oops&lt;br /&gt;
* fix handlig of ack from irq shared between assigned and emulated devices (Mark !McLoughlin)&lt;br /&gt;
* fix nmi-vs-irq race for -no-kvm-irqchip (Jan Kiszka)&lt;br /&gt;
= kvm-79 [12 nov 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix qcow2 problems with scsi&lt;br /&gt;
** &#039;info chardev&#039; monitor command&lt;br /&gt;
* device assignment userspace (Amit Shah, Muli Ben Yehudah, Ben-Ami Yassour, Weidong Han, Or Sagi, Nir Peleg, Glauber Costa, Xiantao Zhang)&lt;br /&gt;
* multiple processor infrastructure for ppc (Hollis Blanchard)&lt;br /&gt;
* fix error handling in eventfd() emulation (Mark ![[McLoughlin]])&lt;br /&gt;
* handle large mtu with virtio-net (Mark ![[McLoughlin]])&lt;br /&gt;
* move x86 specific device assignment code to x86 files (Christian Ehrhardt)&lt;br /&gt;
* fix &#039;pci_add&#039; command descriptor (Weidong Han)&lt;br /&gt;
* enable pci function level reset for device assignment (Sheng Yang)&lt;br /&gt;
* fix incorrect handling of aliases gfns (Izik Eidus)&lt;br /&gt;
* ppc optimizations (Hollis Blanchard, Christian Ehrhardt)&lt;br /&gt;
* disallow guests from setting memory type when using EPT (Sheng Yang)&lt;br /&gt;
* fix cpuid leaf 11 loop termination (Nitin A Kamble)&lt;br /&gt;
* fix cpuid multiple leaf iteration (Nitin A Kamble)&lt;br /&gt;
* fix ia64 uniprocessor build (Xiantao Zhang)&lt;br /&gt;
* fix ppc Kbuild constraints (Hollis Blanchard)&lt;br /&gt;
* fix pit initialization memory leak&lt;br /&gt;
&lt;br /&gt;
= kvm-78 [2 nov 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix paravirt kernels due to missing oos flush (Marcelo Tosatti)&lt;br /&gt;
* code cleanups (Sheng Yang)&lt;br /&gt;
* fix guest shared interrupts for device assignment (Sheng Yang)&lt;br /&gt;
* avoid stale asm-offsets.h on ia64 (Xiantao Zhang)&lt;br /&gt;
* fix ia64 halt emulation (Xiantao Zhang)&lt;br /&gt;
* extend slot bitmap on i386 (Sheng Yang)&lt;br /&gt;
* move private memory slots to avoid conflict with device assignment (Sheng Yang)&lt;br /&gt;
* future-proof device assignment ABI&lt;br /&gt;
* add emulation and unit tests for add acc, imm instruction (Guillaume Thouvenin)&lt;br /&gt;
* fix nmi watchdog emulation (Jan Kiszka)&lt;br /&gt;
* optimize nmi watchdog delivery (Jan Kiszka)&lt;br /&gt;
* require irq ack notifier to be used with in-kernel irqchip (Sheng Yang)&lt;br /&gt;
* don&#039;t halt non-boot cpu if using in-kernel irqchip (Gleb Natapov)&lt;br /&gt;
* add cscope definitions (Sheng Yang)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** new live migration implementation&lt;br /&gt;
** usb improvements&lt;br /&gt;
** migration fixes&lt;br /&gt;
* read UUID from qemu (Gleb Natapov)&lt;br /&gt;
* increase max cpu count to 255 for ia64 (Xiantao Zhang)&lt;br /&gt;
* handle INIT before SIPI (Gleb Natapov)&lt;br /&gt;
* update ppc for nmi changes (Christian Ehrhardt)&lt;br /&gt;
* fix external module generation unifdef problem (Sheng Yang)&lt;br /&gt;
* set &#039;g&#039; bit of segment descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;
* set &#039;busy&#039; bit of task descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;
** fixes some AMD-&amp;gt;Intel live migration failures&lt;br /&gt;
* use emulator to adjust rip of pio string instructions (Guillaume Thouvenin)&lt;br /&gt;
* increase rmap preallocation (Marcelo Tosatti)&lt;br /&gt;
** fixes oops on mmu intensive smp workloads&lt;br /&gt;
* handle mmio in big real mode (Guillaume Thouvenin)&lt;br /&gt;
* reorganize ia64 guest data area (Xiantao Zhang)&lt;br /&gt;
* fix ia64 guest signal mask (Xiantao Zhang)&lt;br /&gt;
* reduce locking when vcpu is halted (Xiantao Zhang)&lt;br /&gt;
* update e820 table for ept real mode identity map page (Sheng Yang)&lt;br /&gt;
* fix external module build with kvmtrace&lt;br /&gt;
* fix ppc xer access (Christian Ehrhardt)&lt;br /&gt;
* fix ppc threading (Hollis Blanchard)&lt;br /&gt;
* implement libcflat for ppc 44x (Hollis Blanchard)&lt;br /&gt;
* set smp limit for ppc (Hollis Blanchard)&lt;br /&gt;
* fix ppc memory setup (Christian Ehrhardt)&lt;br /&gt;
&lt;br /&gt;
= kvm-77 [12 oct 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge bochs-bios-cvs&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** more -cpu options&lt;br /&gt;
** faster disk emulation (esp. with scsi/virtio)&lt;br /&gt;
* improved NMI support (Jan Kiszka)&lt;br /&gt;
* improve &amp;gt;4GB memory support (Alex Williamson)&lt;br /&gt;
* memory alias cleanups (Glauber Costa)&lt;br /&gt;
* fix kvmtrace segfault (Ryota OZAKI)&lt;br /&gt;
* make external module compile on split source/object configs (Alexander Graf)&lt;br /&gt;
** allows compiling on opensuse&lt;br /&gt;
* fix -std-vga regression&lt;br /&gt;
* fix migration failure at end of migration protocol&lt;br /&gt;
* map mmio pages for device assignment (Weidong Han)&lt;br /&gt;
* silence lapic kernel messages (Jan Kiszka)&lt;br /&gt;
* fix vcpu reset (Gleb Natapov)&lt;br /&gt;
* fix missed invlpg on EPT-enabled machines with EPT disabled (Marcelo Tosatti)&lt;br /&gt;
* device assignment on ia64 (Xiantao Zhang)&lt;br /&gt;
* memory type support on EPT (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-76 [28 sep 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improved usb support&lt;br /&gt;
** vnc improvements&lt;br /&gt;
** pass uuid to guest&lt;br /&gt;
** scsi improvements&lt;br /&gt;
* change virtio-blk to guest-endian configuration (Liu Yu)&lt;br /&gt;
* add &#039;call near absolute&#039; to x86 emulator and testsuite (Mohammed Gamal)&lt;br /&gt;
* drop support for kernel memory allocation (Glauber Costa)&lt;br /&gt;
* avoid fiddling with ISA mappings (Jan Kiszka)&lt;br /&gt;
** improves debugging support&lt;br /&gt;
* fix external module build on 2.6.22 hosts&lt;br /&gt;
* make kernel and userspace memory slot count agree (Sheng Yang)&lt;br /&gt;
* add &#039;cmp&#039; to x86 emulator testsuite (Mohammed Gamal)&lt;br /&gt;
* allow &#039;make sync&#039; from toplevel directory&lt;br /&gt;
* external module compatibility for get_user_pages_fast() api (Jan Kiszka)&lt;br /&gt;
* correct mtrr setup with &amp;gt;= 4GB RAM (Alex Williamson)&lt;br /&gt;
* fix ia64 boot with acpi enabled (Xiantao Zhang)&lt;br /&gt;
* initialize userspace kvm context (Uri Lublin)&lt;br /&gt;
* fix ia64 with &amp;gt;= 3GB RAM (Xiantao Zhang)&lt;br /&gt;
* avoid allocating translated code buffer when using kvm&lt;br /&gt;
* simplify memory registration (Glauber Costa)&lt;br /&gt;
* support kvmtrace with external module (Eduardo Habkost)&lt;br /&gt;
* ia64 init code simplification (Jes Sorensen)&lt;br /&gt;
* ia64 external module compatibility with older kernels (Xiantao Zhang)&lt;br /&gt;
* fix live migration due to slot number getting lost (Uri Lublin)&lt;br /&gt;
* prevent live migration if a device is missing on the target (Uri Lublin)&lt;br /&gt;
* fix include-compat/asm symlinks (Uri Lublin)&lt;br /&gt;
* do not execute halted vcpus (Marcelo Tosatti)&lt;br /&gt;
* fix global tlb flushes with NPT (Joerg Roedel)&lt;br /&gt;
* fix preemption error on real mode emulation&lt;br /&gt;
* fix page aging with EPT (Sheng Yang)&lt;br /&gt;
* simplify locking around ppc shadow tlb page access (Hollis Blanchard)&lt;br /&gt;
* cleanup redundant vmcs read (Jan Kiszka)&lt;br /&gt;
* fix 64-bit jmp instruction emulation&lt;br /&gt;
* move vmx msr definitions to common code&lt;br /&gt;
* better support for instructions that reference the accumulator (Guillaume Thouvenin)&lt;br /&gt;
* add cmp acc, imm instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
* kernel support for device assignment (Allen Kay, Amit Shah, Weidong Han, Ben-Ami Yassour)&lt;br /&gt;
* switch to using get_user_pages_fast() (Marcelo Tosatti)&lt;br /&gt;
** nice speedup on 2.6.27+ hosts&lt;br /&gt;
* build fix for ia64 (Jes Sorensen)&lt;br /&gt;
* code cleanup (Harvey Harrison)&lt;br /&gt;
* avoid entering guest after a startup IPI (Gleb Natapov)&lt;br /&gt;
* simplify &#039;push reg&#039; instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
* fix error handling on vcpu creation failure (Glauber Costa)&lt;br /&gt;
* support Tukwilla ia64 processors (Xiantao Zhang)&lt;br /&gt;
* fix tlb flush when converting a large page to small pages (Marcelo Tosatti)&lt;br /&gt;
* out-of-sync shadow (Marcelo Tosatti)&lt;br /&gt;
* reduce inter-processor interrupt generation when using the PIC (Marcelo Tosatti)&lt;br /&gt;
&lt;br /&gt;
= kvm-75 [10 sep 2008] =&lt;br /&gt;
&lt;br /&gt;
* add 1280x768 std-vga resolution&lt;br /&gt;
* ballooning (Anthony Liguori)&lt;br /&gt;
** requires 2.6.27+ host to work correctly&lt;br /&gt;
* fix bad memory sizing on ia64 (Xiantao Zhang)&lt;br /&gt;
* restore option roms to their original content on reset&lt;br /&gt;
** fixes extboot failures after reset&lt;br /&gt;
* enable ia64 power manangement (Xiantao Zhang)&lt;br /&gt;
* add cld/std/cli/sti/clc instructions to testsuite (Mohammed Gamal)&lt;br /&gt;
* fix compile errors on hosts that lack MADV_DONTFORK&lt;br /&gt;
* avoid accessing CMOS NVRAM from ACPI AML (Gleb Natapov)&lt;br /&gt;
** fixes rare reboot failures with Windows&lt;br /&gt;
** fixes ACPI error messages in Windows event log&lt;br /&gt;
* add mp state for ia64 (Xiantao Zhang)&lt;br /&gt;
* add missing prototypes (Jes Sorensen)&lt;br /&gt;
* fix compiler warnings (Jes Sorensen)&lt;br /&gt;
* add in/out instructions to emulator (Mohammed Gamal)&lt;br /&gt;
* use Windows pcr instead of guest&#039;s tr for tpr patching cpu id&lt;br /&gt;
** fixes hibernate/resume with guest smp&lt;br /&gt;
* account for realmode/npt/ept page faults in statistics&lt;br /&gt;
* fix locking around dirty log tracking&lt;br /&gt;
* flush tlbs after fetching the dirty log&lt;br /&gt;
* fix random segfaults with npt (Joerg Roedel)&lt;br /&gt;
* fix setting accessed bit on non-speculative sptes&lt;br /&gt;
* fix tlb flush during page zap&lt;br /&gt;
* slightly optimize event injection with npt&lt;br /&gt;
* add MC5_MISC msr support (Joerg Roedel)&lt;br /&gt;
** fixes Linux bootup warnings&lt;br /&gt;
* make s390 facility bits future proof (Christian Borntraeger)&lt;br /&gt;
* improve s390 guest Kconfig help (Christian Borntraeger)&lt;br /&gt;
* add cld/std instructions to emulator (Mohammed Gamal)&lt;br /&gt;
* fix address overflow in ept (Sheng Yang)&lt;br /&gt;
* add statistic for guest irq injections&lt;br /&gt;
* remove unnecessary remote tlb flush (Joerg Roedel)&lt;br /&gt;
&lt;br /&gt;
= kvm-74 [28 aug 2008] =&lt;br /&gt;
&lt;br /&gt;
* make real-mode startup state conform to spec&lt;br /&gt;
* fix scheduling error in experimental big real mode support&lt;br /&gt;
* fix reboot fault handler exception table entry (Eduardo Habkost)&lt;br /&gt;
* x86 emulator code cleanup (Roel Kluin)&lt;br /&gt;
* fix &#039;neg r/m&#039; instruction emulation forced to byte size&lt;br /&gt;
* fix shadow ptes corruption on i386 hosts running smp guests&lt;br /&gt;
* fix kvmtrace ABI breakage (Adrian Bunk)&lt;br /&gt;
* enable virtio for ia64&lt;br /&gt;
* add generic shadow page table walker&lt;br /&gt;
* allocate internal guest memory as MAP_PRIVATE&lt;br /&gt;
* don&#039;t call get_user_pages(.force=1)&lt;br /&gt;
** paves the way for get_user_pages_fast()&lt;br /&gt;
* add mov r, imm instructions to the emulator (Mohammed Gamal)&lt;br /&gt;
* realmode emulator testsuite&lt;br /&gt;
* ia64 external module support (Xiantao Zhang)&lt;br /&gt;
* support tap IFF_VNET_HDR (Mark ![[McLoughlin]])&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improved usb support&lt;br /&gt;
** usb auto connect/disconnect&lt;br /&gt;
* protect against possible corruption during qemu fork() on older hosts (Marcelo Tosatti)&lt;br /&gt;
&lt;br /&gt;
= kvm-73 [21 aug 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improve qcow2 performance with cache=off&lt;br /&gt;
** ide fixes&lt;br /&gt;
* ia64 external module (Xiantao Zhang)&lt;br /&gt;
* external module compatibility with 2.6.27 hosts&lt;br /&gt;
* fix sysenter msrs save/restore (Alexander Graf)&lt;br /&gt;
* fix 2.6.26 host support (Nikola Ciprich)&lt;br /&gt;
* fix linux-user build (Philippe Gerum)&lt;br /&gt;
* virtio-net speedup (Mark ![[McLoughlin]])&lt;br /&gt;
* fix ./configure with multiple arguments&lt;br /&gt;
* support Windows hibernation on non-![[FlexPriority]] hosts&lt;br /&gt;
* fix makefile dependencies (Sheng Yang)&lt;br /&gt;
* fix compiler warnings (Jan Kiszka)&lt;br /&gt;
* work around dhclient checksum offload brokenness (Anthony Liguori)&lt;br /&gt;
* full swapping support (Andrea Arcangeli)&lt;br /&gt;
** needs 2.6.27 hosts&lt;br /&gt;
* internal irq ack notification api (Marcelo Tosatti, Amit Shah, Ben-Ami Yassour, Avi Kivity)&lt;br /&gt;
* fix pit timer interrupt injection logic (Marcelo Tosatti)&lt;br /&gt;
* paravirt guest: query tsc frequency from host (Glauber Costa)&lt;br /&gt;
* pci device assignment (Amit Shah, Ben-Ami Yassour, Weidong Han)&lt;br /&gt;
** still lacking dma&lt;br /&gt;
* fix large page crash on z10 mainframes (Christian Borntraeger)&lt;br /&gt;
* stack usage reduction (Dave Hansen, Sheng Yang)&lt;br /&gt;
* code cleanup (Sheng Yang)&lt;br /&gt;
* fix debug register corruption on Intel hosts (Marcelo Tosatti)&lt;br /&gt;
* fix -no-kvm-irqchip&lt;br /&gt;
* fix irq acking on pic reset (Marcelo Tosatti)&lt;br /&gt;
* ignore spurious timer interrupt acks&lt;br /&gt;
* limit device assignment to privileged user (Amit Shah)&lt;br /&gt;
* big real mode emulation framework (Mohammed Gamal)&lt;br /&gt;
* simpify irq injection (Amit Shah)&lt;br /&gt;
* dummy irq ack notifier for ia64 (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-72 [28 jul 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix ia64 build breakage (Xiantao Zhang)&lt;br /&gt;
* ppc kvmtrace support (Christian Ehrhardt)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fixes suspend/resume of multiple nics&lt;br /&gt;
** adds Virtual Distributed Ethernet (vde) support&lt;br /&gt;
* add &#039;push mem&#039; to patched tpr instructions&lt;br /&gt;
* use host kernel anon_inodes support if available&lt;br /&gt;
* robustify signalfd() emulation&lt;br /&gt;
* avoid losing the iothread on random signals&lt;br /&gt;
* fix test for iothread (Jan Kiszka)&lt;br /&gt;
* remove hypercall device (Anthony Liguori)&lt;br /&gt;
* remove duplicate monitor command (Anthony Liguori)&lt;br /&gt;
* remove unused function declaration (Anthony Liguori)&lt;br /&gt;
* remove unnecessary change to TARGET_PAGE_SIZE (Anthony Liguori)&lt;br /&gt;
* remove qemu/kvm application decoration (Anthony Liguori)&lt;br /&gt;
* add &#039;info kvm&#039; monitor command  (Anthony Liguori)&lt;br /&gt;
* s390 libkvm port (Carsten Otte)&lt;br /&gt;
* fix compile warning (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix duplicate #include (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* adjust external module for 2.6.27 hosts&lt;br /&gt;
* avoid tpr patching when the stack is not valid (Marcelo Tosatti)&lt;br /&gt;
** fixes some variant of Windows 2003 SMP&lt;br /&gt;
* fix extboot stomping on reserved interrupt vectors (H. Peter Anvin)&lt;br /&gt;
* remove unused -translation option (Anthony Liguori)&lt;br /&gt;
* fix preemption during copy_from_user_inatomic() on older hosts (Andrea Arcangeli)&lt;br /&gt;
* fix ppc cpu initialization (Hollis Blanchard)&lt;br /&gt;
* drop shadow ptes on memslot destruction (Marcelo Tosatti)&lt;br /&gt;
* improve invalid shadow root page table handling (Marcelo Tosatti)&lt;br /&gt;
* simplify mmu page zapping&lt;br /&gt;
* simplify interrupt processing on Intel&lt;br /&gt;
* remove redundant check for real mode (Mohammed Gamal)&lt;br /&gt;
* add clflush emulation (Glauber Costa)&lt;br /&gt;
* fix race setting shadow ptes on i386&lt;br /&gt;
* consolidate pic isr clearing into a function&lt;br /&gt;
* consolidate exception interrupt vector #defines (Jan Kiszka)&lt;br /&gt;
* fix interrupt reinjection in real mode (Jan Kiszka)&lt;br /&gt;
* unify guest register save/restore code&lt;br /&gt;
* x86 hardware task switching fixes (Marcelo Tosatti)&lt;br /&gt;
* optimize vmx by avoiding saving the host stack pointer&lt;br /&gt;
* fix interrupts being delayed by instruction emulation&lt;br /&gt;
** improves Vista stability&lt;br /&gt;
* fix reloading kvm-intel.ko while changing parameters (Sheng Yang)&lt;br /&gt;
* fix reboot exception entry build bug (Ingo Molnar)&lt;br /&gt;
* ignore no-op DEBUGCTL msr writes (Alexander Graf)&lt;br /&gt;
** fixes Netware&lt;br /&gt;
* fix irq state leak on ia64 (Julia Lawall)&lt;br /&gt;
* s390 fixes (Carsten Otte, Christian Borntraeger, Martin Schwidefsky)&lt;br /&gt;
* ppc guest breakpoint support (Hollis Blanchard)&lt;br /&gt;
* optimize ppc by not saving host tlb state (Hollis Blanchard)&lt;br /&gt;
* reduce ppc guest tlb writes (Hollis Blanchard)&lt;br /&gt;
* avoid guest tlb flushes on guest privilege switches (Hollis Blanchard)&lt;br /&gt;
&lt;br /&gt;
= kvm-71 [14 jul 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix virtio isr clearing (Laurent Vivier)&lt;br /&gt;
* kvmtrace ppc userspace support (Jerone Young)&lt;br /&gt;
* avoid fragmenting virtio-blk transfers (Anthony Liguori, Mark ![[McLoughlin]])&lt;br /&gt;
* ia64 build fixes (Anthony Xu)&lt;br /&gt;
* remove unnecessary virtio-net printout (Marcelo Tosatti)&lt;br /&gt;
* remove configure warning about gcc 3 (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* rhel 5.2/centos 5.2 host support&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** adds pulseaudio driver&lt;br /&gt;
** nbd client/server&lt;br /&gt;
* disable cpu emulation by default on ia64 (Xiantao Zhang)&lt;br /&gt;
* place test support files in a library (Jerone Young)&lt;br /&gt;
* fix qemu monitor screendump&lt;br /&gt;
* fix lost interrupt when changing a device irq&lt;br /&gt;
** fixes devices going away when disabled and enabled several times&lt;br /&gt;
* fix oops on shutdown freeing coalesced mmio page (Akio Takebe)&lt;br /&gt;
* optimize segment register access in emulator&lt;br /&gt;
* allow run-time enabling of mmu debug&lt;br /&gt;
* fix host msr corruption when host preempt is enabled&lt;br /&gt;
* fix kvmclock (Gerd Hoffmann)&lt;br /&gt;
* rename badly named msrs (Sheng Yang)&lt;br /&gt;
* fix incorrect usage of vmcs_config when using ept (Sheng Yang)&lt;br /&gt;
* emulate performance counter msrs on Intel (Chris Lalancette)&lt;br /&gt;
** allows Linux 2.6.9 guests to boot&lt;br /&gt;
* optimize vapic locking when disabled (Marcelo Tosatti)&lt;br /&gt;
* don&#039;t allocate dirty bitmap for s390 (Catsten Otte)&lt;br /&gt;
* fix memory leak on guest exit (Carsten Otte)&lt;br /&gt;
* update s390 guest base and limit (Christian Borntraeger)&lt;br /&gt;
* optimize access to guest registers (Marcelo Tosatti)&lt;br /&gt;
* add memory clobber to hypercalls (Anthony Liguori)&lt;br /&gt;
** fixes booting guests compiled with gcc 4.3&lt;br /&gt;
* fix ioapic hang on heavy load (Mark ![[McLoughlin]])&lt;br /&gt;
* move kvmtrace definitions to common header (Hollis Blanchard)&lt;br /&gt;
* fix suspend/resume on AMD (Joerg Roedel)&lt;br /&gt;
* make some functions static (Adrian Bunk)&lt;br /&gt;
* fix shrinker locking (Marcelo Tosatti)&lt;br /&gt;
* fix ept tlb flush (Sheng Yang)&lt;br /&gt;
* fix signal handling on uninitialized vcpus&lt;br /&gt;
* fix hlt instruction in real mode (Mohammed Gamal)&lt;br /&gt;
* check pic irq range (Ben-Ami Yassour)&lt;br /&gt;
* add function to inject irqs into guests (Amit Shah)&lt;br /&gt;
&lt;br /&gt;
= kvm-70 [17 jun 2008] =&lt;br /&gt;
&lt;br /&gt;
* improve virtio net performance (Anthony Liguori)&lt;br /&gt;
* enable pci slot identification for OS X (Alexander Graf)&lt;br /&gt;
* fix guest reset (Jan Kiszka)&lt;br /&gt;
* code cleanups (Jan Kiszka)&lt;br /&gt;
* fix userspace compilation on older kernels (Chris Wright)&lt;br /&gt;
* support running on 2.6.16 hosts (Andrea Arcangeli)&lt;br /&gt;
** including SLES 10&lt;br /&gt;
* generate mptable even for uniprocessor guests&lt;br /&gt;
** helps esx get further along&lt;br /&gt;
* fix corrupted breakpoints (Jerone Young)&lt;br /&gt;
* on_vcpu() mechanism to execute a function on a vcpu thread&lt;br /&gt;
* fix &#039;info registers&#039; monitor command&lt;br /&gt;
* fix vcpu register access livelock when a vcpu is spinning&lt;br /&gt;
* fix stopping on debug events (Jan Kiszka)&lt;br /&gt;
* fix livelocks in guest debugger (Jan Kiszka)&lt;br /&gt;
* add mtrr support&lt;br /&gt;
** helps esx limp a bit more&lt;br /&gt;
* fix incorrect pmtimer overflow interrupt generation&lt;br /&gt;
* add &#039;push imm&#039; instruction to testsuite&lt;br /&gt;
* fix on_vcpu() during guest debug (Jan Kiszka)&lt;br /&gt;
* document boot option for drive flag (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* coalesced mmio support (Laurent Vivier)&lt;br /&gt;
** should speed up some workloads&lt;br /&gt;
* allow kprobes to coexist with preempt notifier emulation (Andrea Arcangeli)&lt;br /&gt;
* allow virtio devices to reset themselves (Marcelo Tosatti)&lt;br /&gt;
* asynchronous virtio storage device (Marcelo Tosatti)&lt;br /&gt;
** should improve performance&lt;br /&gt;
* fix deadlock waiting for I/O completion&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** remove dependency on gcc 3&lt;br /&gt;
** vnc client segfault fix&lt;br /&gt;
** fix vnc problems on resize&lt;br /&gt;
** qemu-nbd tool&lt;br /&gt;
* fix libkvm memory slot destruction api (Ben-Ami Yassour)&lt;br /&gt;
* enable tpr optimization for smp&lt;br /&gt;
** should drastically speed up Windows XP SMP guests&lt;br /&gt;
* big-endian kvmtrace support (Li Tan)&lt;br /&gt;
* remove unneeded variable (Glauber Costa)&lt;br /&gt;
* convert acpi tables to use the C preprocessor for less repetition&lt;br /&gt;
* external module compatibility for NMI (Alexander Graf)&lt;br /&gt;
* fix live migration with new on_vcpu() calls&lt;br /&gt;
* fix false flooding when a pte points to a page table&lt;br /&gt;
** improves 2.4 pae guests with CONFIG_HIGHPTE&lt;br /&gt;
* enable NMI support on Intel (Sheng Yang)&lt;br /&gt;
* fix zero extension during mmio on ia64 (Jes Sorensen)&lt;br /&gt;
* fix hypercall return value on AMD&lt;br /&gt;
** fixes running CONFIG_KVM_GUEST guests&lt;br /&gt;
* s390: use yield() instead of schedule() (Christian Borntraeger)&lt;br /&gt;
* s390: fix locking order problem (Christian Borntraeger)&lt;br /&gt;
* s390: handle machine checks while guest is running (Christian Borntraeger)&lt;br /&gt;
* s390: fix interrupt delivery (Carsen Otte)&lt;br /&gt;
* s390: send program check on access error (Carsen Otte)&lt;br /&gt;
* s390: fix race when idling (Carsen Otte)&lt;br /&gt;
* ppc: add lwzx/stwz instruction emulation (Hollis Blanchard)&lt;br /&gt;
* ppc: code cleanup (Hollis Blanchard)&lt;br /&gt;
* ppc: report bad gfns (Hollis Blanchard)&lt;br /&gt;
* optimize pio path slightly&lt;br /&gt;
* improve segment register ordering&lt;br /&gt;
* migrate pit timer on vcpu migration (Marcelo Tosatti)&lt;br /&gt;
* emulate jmp far instruction (Guillaume Thouvenin)&lt;br /&gt;
* emulate mov reg, imm instruction (Guillaume Thouvenin)&lt;br /&gt;
* emulate mov reg, sreg instruction (Guillaume Thouvenin)&lt;br /&gt;
* optimize mmu page prefetching&lt;br /&gt;
* emulate push imm instruction&lt;br /&gt;
* avoid mmu page prefetching on AMD&lt;br /&gt;
* allow VMware Server to take over vmx when unloading the module (Eli Collins)&lt;br /&gt;
* avoid spinning during large guest teardown&lt;br /&gt;
* fix ioapic interrupt sharing (Marcelo Tosatti)&lt;br /&gt;
* fix crash on resume from suspend to ram (Andrea Arcangeli)&lt;br /&gt;
* fix race between timer migration and vcpu migration (Marcelo Tosatti)&lt;br /&gt;
* close timer injection race when entering guest mode (Marcelo Tosatti)&lt;br /&gt;
* fix reverse map corruption with large pages (Marcelo Tosatti)&lt;br /&gt;
* fix large page pte updates on non-pae guests (Marcelo Tosatti)&lt;br /&gt;
* avoid timer injection if timer already pending (Marcelo Tosatti)&lt;br /&gt;
* avoid linear rip calculation if not reporting (Glauber Costa)&lt;br /&gt;
* fix host oops on guest userspace access to guest page table&lt;br /&gt;
* improve emulation failure reporting&lt;br /&gt;
* emulate nop and xchg reg, acc (Mohammed Gamal)&lt;br /&gt;
* handle undecoded rex.b when r/m = 5&lt;br /&gt;
* simplify r/m and sib decoding&lt;br /&gt;
* simplify relative rip decoding&lt;br /&gt;
* avoid segment adjust for lea instruction&lt;br /&gt;
&lt;br /&gt;
= kvm-69 [19 may 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix kvm guest clock compile error without apic (Glauber Costa)&lt;br /&gt;
* support PIT mode 3 (Aurelien Jarno)&lt;br /&gt;
** needed by GNU Hurd&lt;br /&gt;
* fix host oops emulating smsw on AMD&lt;br /&gt;
* fake performance counter MSRs on AMD (Chris Lalancette)&lt;br /&gt;
** fixes RHEL 4 guests&lt;br /&gt;
* fix virtio compile error on s390 (Heiko Carstens)&lt;br /&gt;
* fix hlt emulation when PIT is running but not injecting interrupts (Marcelo Tosatti)&lt;br /&gt;
* ditto for local apic (Marcelo Tosatti)&lt;br /&gt;
* fix kernel and userspace structure name clash on ia64 (Xiantao Zhang)&lt;br /&gt;
* fix GVMM module including non-PIC objects (Xiantao Zhang)&lt;br /&gt;
* &#039;make mrproper&#039; fix (Andrew Morton)&lt;br /&gt;
* fix host oops on emergency reboot when hitting virt instructions&lt;br /&gt;
* simplify host cpu unplug&lt;br /&gt;
* fix kvm_vcpu_block() state race (Marcelo Tosatti)&lt;br /&gt;
* set iosapic pin count to 48 for ia64 (Xiantao Zhang)&lt;br /&gt;
* ppc: fix compile warning (Hollis Blanchard)&lt;br /&gt;
* ppc: fix lost simultaneous interrupts (Hollis Blanchard)&lt;br /&gt;
* ppc: log failed DCR accesses (Hollis Blanchard)&lt;br /&gt;
* ppc: order IRQ bit numbers as per docs (Hollis Blanchard)&lt;br /&gt;
* ppc: remove IRQ polarity code (Hollis Blanchard)&lt;br /&gt;
* ppc: remember state of level-triggered interrupts (Hollis Blanchard)&lt;br /&gt;
* ppc: emulate pci controller on 440 SoC (Hollis Blanchard)&lt;br /&gt;
* ppc: add pci controller to bamboo platform (Hollis Blanchard)&lt;br /&gt;
* external module compatibility updates&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix CVE-2007-1320 - Cirrus LGD-54XX &amp;quot;bitblt&amp;quot; heap overflow&lt;br /&gt;
** allow boot device change from the monitor&lt;br /&gt;
** reduce spurious vga updates&lt;br /&gt;
** fix CVE-2008-2004 - format guessing vulnerability&lt;br /&gt;
* remove merge conflict leftover (Carlo Marcelo Arenas Belon)&lt;br /&gt;
&lt;br /&gt;
= kvm-68 [4 may 2008] =&lt;br /&gt;
&lt;br /&gt;
* Intel EPT support (Sheng Yang)&lt;br /&gt;
* Code cleanups (Harvey Harrison)&lt;br /&gt;
* Fix task switch busy bit setting (Izik Eidus)&lt;br /&gt;
* Reduce guest idle cpu usage on ppc (Hollis Blanchard)&lt;br /&gt;
* Support floating point instructions on ppc (Christian Ehrhardt)&lt;br /&gt;
* Fix lmsw emulation&lt;br /&gt;
** fixes host oops on AMD&lt;br /&gt;
* Add PIT mode 4 support (Marcelo Tosatti)&lt;br /&gt;
** fixes DragonflyBSD&lt;br /&gt;
* Avoid spurious exceptions on state reload (Jan Kiszka)&lt;br /&gt;
* Add SVM kvmtrace support (Joerg Roedel)&lt;br /&gt;
* Avoid schedule-in-atomic on 2.6.26 hosts (Andrea Arcangeli)&lt;br /&gt;
* Handle vma regions with no backing page (Anthony Liguori)&lt;br /&gt;
** yet another step on the way to pci device assignment&lt;br /&gt;
* move external module compatibility code into .c file&lt;br /&gt;
* build: sync non-x86 kvm headers&lt;br /&gt;
* avoid using kernel headers; use installed libc headers instead&lt;br /&gt;
* don&#039;t exit iothread berfore all vcpus are stopped (Dor Laor)&lt;br /&gt;
* libkvm uninitialized variable fix (Marcelo Tosatti)&lt;br /&gt;
* remove old user/config.mak (Jerone Young)&lt;br /&gt;
* fix vcpu startup race (Anthony Liguori)&lt;br /&gt;
* dump all libkvm errors to stderr (Jan Kiszka)&lt;br /&gt;
* fix cross-compilation (Jerone Young)&lt;br /&gt;
* fix kvm_show_code() to work on ROM and real-mode (Jan Kiszka)&lt;br /&gt;
* allow qemu -kernel option with extboot (Mark ![[McLoughlin]])&lt;br /&gt;
&lt;br /&gt;
= kvm-67 [28 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* s390/ia64: compile fix (Christian Borntraeger)&lt;br /&gt;
* s390: change virtio interrupt to follow arch specification (Christian Borntraeger)&lt;br /&gt;
* close vcpu refcounting race (Al Viro)&lt;br /&gt;
* code cleanups (Hollis Blanchard, Christian Borntraeger)&lt;br /&gt;
* ppc 44x support (Hollis Blanchard, Jerone Young)&lt;br /&gt;
* reduce cr8 intercepts on AMD (Joerg Roedel)&lt;br /&gt;
** speeds up Vista x64&lt;br /&gt;
* fix locking in paravirt mmu support (Marcelo Tosatti)&lt;br /&gt;
* fix ppc build on non-44x (Stephen Rothwell)&lt;br /&gt;
* fix PIT time-drift compensation with multiple guests (Marcelo Tosatti)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
* spin up vcpu threads before setting lapic contents&lt;br /&gt;
* pass disk geometery to extboot loader (Ryan Harper)&lt;br /&gt;
* separate header copying from source copying in &#039;make sync&#039;&lt;br /&gt;
* implement &#039;hypervisor present&#039; cpuid bit&lt;br /&gt;
* fix address truncation on ia64 (Jes Sorensen)&lt;br /&gt;
* handle nic/storage hotplug failure gracefully (Chris Wright)&lt;br /&gt;
* more kvm_stat display options&lt;br /&gt;
* fix qemu system_powerdown with Linux guests&lt;br /&gt;
&lt;br /&gt;
= kvm-66 [16 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* adjust external module for 2.6.25 module locations (Anthony Liguori)&lt;br /&gt;
* fix userspace compilation failure without kernel pit (Joerg Roedel)&lt;br /&gt;
* kvmtrace performance monitoring mechanism (Eric Liu)&lt;br /&gt;
* stop all vcpus before saving their state (Marcelo Tosatti)&lt;br /&gt;
** fixes smp live migration&lt;br /&gt;
* save/restore kernel apicbase (Marcelo Tosatti)&lt;br /&gt;
* block SIG_IPI signals (Marcelo Tosatti)&lt;br /&gt;
* smsw mem16, lmsw mem16 emulation and unit tests&lt;br /&gt;
* fix compile warnings (Jerone Young)&lt;br /&gt;
* fix reset with iothread&lt;br /&gt;
* ia64 architecture support (Xiantao Zhang, Anthony Xu)&lt;br /&gt;
* don&#039;t assume guest pages are backed by a &#039;struct page&#039; (Anthony Liguori)&lt;br /&gt;
** needed for pci device assignment&lt;br /&gt;
* register kvm&#039;s ioctl range&lt;br /&gt;
* fix hardware task switching buglet (Izik Eidus)&lt;br /&gt;
* fix mce handling on AMD (Joerg Roedel)&lt;br /&gt;
* do hardware task switching in hardware when NPT is enabled (Joerg Roedel)&lt;br /&gt;
* fix timer race waking up a halted vcpu with smp (Marcelo Tosatti)&lt;br /&gt;
* fix irq race leading to irqs delivery delays (Marcelo Tosatti)&lt;br /&gt;
* fix triple fault handling on AMD&lt;br /&gt;
* fix lea instruction emulation&lt;br /&gt;
&lt;br /&gt;
= kvm-65 [6 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix hotplug build for non-x86 (Xiantao Zhang)&lt;br /&gt;
* ignore reads from the apic EOI register (Glauber Costa)&lt;br /&gt;
** fixes Linux 2.6.25-rclate bootup problems&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix ftruncate() on hugetlbfs use on older Linux hosts (Marcelo Tosatti)&lt;br /&gt;
* endianness fix virtio-block (Anthony Liguori)&lt;br /&gt;
** fixes virtio-blk on ppc&lt;br /&gt;
* refactor in-kernel PIT to be a separate device (Anthony Liguori)&lt;br /&gt;
* separate thread for I/O completions and timers (Marcelo Tosatti)&lt;br /&gt;
* fix vmmouse smp (Anthony Liguori)&lt;br /&gt;
* fix loading uninitialized variable into apic registers (Marcelo Tosatti)&lt;br /&gt;
** fixes apic being disabled on smp Linux guests running X&lt;br /&gt;
* disable kvm clock on Voyager or SGI Visual WS (Randy Dunlap)&lt;br /&gt;
* s390 support (Carsten Otte, Martin Schwidefsky, Christian Borntraeger, Heiko Carstens)&lt;br /&gt;
* fix large pages (Marcelo Tosatti)&lt;br /&gt;
* speedup msr processing on Intel via msr bitmap (Sheng Yang)&lt;br /&gt;
* add slab shrinker support (Izik Eidus)&lt;br /&gt;
** reduces nonswappable footprint under memory pressure&lt;br /&gt;
* code cleanup (Joerg Roedel)&lt;br /&gt;
* vm refcounting (Izik Eidus)&lt;br /&gt;
* only mark a page as accessed if it was really accessed by the guest&lt;br /&gt;
* drop slots_lock while in guest mode&lt;br /&gt;
** fixes long latencies with iothread&lt;br /&gt;
* prepopulate guest pages only after write-protecting them (Marcelo Tosatti)&lt;br /&gt;
** fixes smp race leading to guest spinning&lt;br /&gt;
&lt;br /&gt;
= kvm-64 [27 mar 2008] =&lt;br /&gt;
&lt;br /&gt;
* kvm clock fixes (Glauber Costa)&lt;br /&gt;
* kvm clock enable/disable bit (Glauber Costa)&lt;br /&gt;
* in kernel pit model (Sheng Yang)&lt;br /&gt;
** improves timing accuracy for certain guests&lt;br /&gt;
* fix bad tss handling causing ioperm() to fail on the host&lt;br /&gt;
* paravirt mmu support (Marcelo Tosatti, Anthony Liguori, Avi Kivity)&lt;br /&gt;
* set accessed bit on non-speculative shadow ptes&lt;br /&gt;
** minor performance improvement&lt;br /&gt;
* fix init_rmode_tss() locking (Marcelo Tosatti)&lt;br /&gt;
* fix dirty bit being lost when write permissions are removed from a page (Izik Eidus)&lt;br /&gt;
* code cleanups&lt;br /&gt;
* module option for disabling flexpriority&lt;br /&gt;
* fix apic access page memory leak&lt;br /&gt;
* hardware task switching support (Izik Eidus)&lt;br /&gt;
** for freedos and similar guests&lt;br /&gt;
* fix extboot failures under certain conditions (Anthony Liguori)&lt;br /&gt;
* export vcpu thread ID via qemu monitor (Glauber Costa)&lt;br /&gt;
** can be used to implement vcpu-&amp;gt;cpu pinning&lt;br /&gt;
* pci hotplug (Marcelo Tosatti)&lt;br /&gt;
** can now add and remove nics and drives dynamically&lt;br /&gt;
* fix virtio memory region sizing (Marcelo Tosatti)&lt;br /&gt;
* fix segfault on disabled virtio nic (Dor Laor)&lt;br /&gt;
* fix sci interrupt on pmtimer wraparound (Dor Laor, Yaniv Kamay)&lt;br /&gt;
* fix qemu exit on pci hotplug failure (Ryan Harper)&lt;br /&gt;
* fix &#039;make clean&#039; destroying configuration (Ryota Ozaki)&lt;br /&gt;
* ppc userspace updates (Jerone Young)&lt;br /&gt;
* improve IDE and SCSI DMA speed&lt;br /&gt;
&lt;br /&gt;
= kvm-63 [5 mar 2008] =&lt;br /&gt;
&lt;br /&gt;
* portability: make room for the ia64 register stack (Xiantao Zhang)&lt;br /&gt;
* fix leak when setting the pv clock to an invalid address (Marcelo Tosatti)&lt;br /&gt;
* detect vcpu triple faults (Joerg Roedel)&lt;br /&gt;
* fix race when instantiating a shadow pte&lt;br /&gt;
* fix host crash on guest kexec&lt;br /&gt;
* code cleanups (Harvey Harrison)&lt;br /&gt;
* better tsc handling on Intel hosts with stable tscs&lt;br /&gt;
* cpu hotplug (Glauber Costa)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** new curses display option&lt;br /&gt;
* change -hugetlb-path to -mem-path (Anthony Liguori)&lt;br /&gt;
* increase pci support from 6 slots to 32 slots&lt;br /&gt;
* document ./configure --disable-cpu-emulation (Jerone Young)&lt;br /&gt;
* fix powerpc cpu initialization (Jerone Young)&lt;br /&gt;
* simplify host_cpuid() assembly code&lt;br /&gt;
&lt;br /&gt;
= kvm-62 [26 feb 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix oops running external module on 2.6.25 due to mmdrop (Andrea Arcangeli)&lt;br /&gt;
* backward compatibility for 2.6.25 desc_struct changes&lt;br /&gt;
* fix memory alias mixup (Uri Lublin)&lt;br /&gt;
* add file:// migration protocol (Uri Lublin)&lt;br /&gt;
* fix reading from character devices with flow control (Jan Kiszka)&lt;br /&gt;
* large host page support (Marcelo Tosatti)&lt;br /&gt;
* fix screen corruption with high resolutions (Andreas Winkelbauer)&lt;br /&gt;
* implement vmware vga for kvm (Soren Hansen, Anthony Liguori)&lt;br /&gt;
* even more resolutions for -std-vga (Andreas Winkelbauer)&lt;br /&gt;
* code cleanups (Carlo Marcelo Arenas Belon, Harvey Harrison)&lt;br /&gt;
* allow up to 16 vcpus (Anthony Liguori, Avi Kivity)&lt;br /&gt;
* allow up to 16 memory slots&lt;br /&gt;
* improve vcpu_run error reporting&lt;br /&gt;
* fix host crash on hosts without EFER (Intel Core not 2s)&lt;br /&gt;
* drop kvm private segment descriptor in favor of Linux&#039; desc_struct&lt;br /&gt;
* stat counter for hypercalls (Amit Shah)&lt;br /&gt;
* fake values for MSR_PERF_STATUS (Alexander Graf)&lt;br /&gt;
** needed for Darwin/OS X&lt;br /&gt;
* better root pagetable unpinning (Marcelo Tosatti)&lt;br /&gt;
* paravirt clock fixes (Glauber Costa, Marcelo Tosatti)&lt;br /&gt;
* avoid host hang when guest sets APIC timer to zero&lt;br /&gt;
** also fixes live migration of Windows 2000 guests&lt;br /&gt;
* fix RHEL 5 i386 smp boot due to timer interrupts being routed to all vcpus&lt;br /&gt;
&lt;br /&gt;
= kvm-61 [19 feb 2008] =&lt;br /&gt;
&lt;br /&gt;
* paravirtualized clock (Glauber de Oliveira Costa)&lt;br /&gt;
* mmu debug compile fix (Marcelo Tosatti)&lt;br /&gt;
* last branch record virtualization on AMD (Joerg Roedel)&lt;br /&gt;
* fix Windows x64 installer crash on AMD (Joerg Roedel)&lt;br /&gt;
* use new kvm semaphore instead of mmap_sem (Izik Eidus)&lt;br /&gt;
** fixes potential deadlock&lt;br /&gt;
* fix type in vmx header (Ryan Harper)&lt;br /&gt;
* make the supported cpuid ioctl system-wide instead of per-vm&lt;br /&gt;
* fix setting cr0 from userspace (Paul Knowles)&lt;br /&gt;
* add group decoding support to the x86 emulator&lt;br /&gt;
* nested paging support on AMD (Joerg Roedel)&lt;br /&gt;
* allow access to EFER on 32-bit hosts (Joerg Roedel)&lt;br /&gt;
** allows using the nx bit&lt;br /&gt;
* fix copy_from_user_inatomic() call non-preemptible hosts (Andrea Arcangeli)&lt;br /&gt;
* fix smp Linux on AMD (Joerg Roedel)&lt;br /&gt;
* make the code more ppc friendly (Hollis Blanchard)&lt;br /&gt;
* add virtual processor identifier support (VPID) on Intel (Sheng Yang)&lt;br /&gt;
* don&#039;t expose pio page to host userspace on non-x86&lt;br /&gt;
* decouple mmio from shadow page tables&lt;br /&gt;
* make function pointer tables constant (Jan Engelhardt)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** reverse vnc connections&lt;br /&gt;
** e1000 nic emulation&lt;br /&gt;
** more audio options&lt;br /&gt;
** usb serial device emulation&lt;br /&gt;
** cdrom/dvd improvements&lt;br /&gt;
** timer tick reduction&lt;br /&gt;
* e1000 pxe boot rom (Alexey Eremenko)&lt;br /&gt;
* fix &#039;make clean&#039;&lt;br /&gt;
* merge bios from boch-cvs&lt;br /&gt;
** adds dmi tables&lt;br /&gt;
** enables acpi on 32-bit Linux guests&lt;br /&gt;
* workaround qemu tcg breakage on non-x86 (Anthony Liguori, Xiantao Zhang)&lt;br /&gt;
* adjust external module for removal of fastcall in mainline (Andrea Arcangeli)&lt;br /&gt;
* improve qemu main loop&lt;br /&gt;
* fix live migration with tpr optimization&lt;br /&gt;
* fix external module miscompile with newer kernels (Andrea Arcangeli)&lt;br /&gt;
* fix external module include directory priority problems (Andrea Arcangeli)&lt;br /&gt;
* fix 32-bit host userspace on 64-bit host kernels&lt;br /&gt;
* fix preempt notifier emulation clash with host hardware debug registers (Andrea Arcangeli)&lt;br /&gt;
* adjust external module for 2.6.25&lt;br /&gt;
* fix ioapic live migration not transferring some registers (Chris Lalancette)&lt;br /&gt;
* separate tpr optimization paths for smp and up&lt;br /&gt;
* pio emulation on mmio for ia64 (Xiantao Zhang)&lt;br /&gt;
* fix qemu timer rearm fallout from last merge (Anders Melchiorsen)&lt;br /&gt;
* clean up kvm/qemu interaction (Anthony Liguori)&lt;br /&gt;
* improve ppc dcr handling (Jerone Young)&lt;br /&gt;
* fix 64-bit guest migration failure due to bad lm_capable_kernel init (Uri Lublin)&lt;br /&gt;
* fix bios parallel build (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* update virtio abi (Anthony Liguori)&lt;br /&gt;
* support virtio abi versioning (Anthony Liguori)&lt;br /&gt;
* add powerpc kvm/qemu support (Jerone Young)&lt;br /&gt;
* support ppc 440 &amp;quot;bamboo&amp;quot; board (Jerone Young)&lt;br /&gt;
* improve migration error handling (Chris Lalancette)&lt;br /&gt;
* enable cache on reset in bios&lt;br /&gt;
* fix up testsuite warnings (Bernhard Kaindl)&lt;br /&gt;
* fix aio deadlocks with smp guests&lt;br /&gt;
&lt;br /&gt;
= kvm-60 [23 jan 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix compilation with older kernels (Andi Kleen)&lt;br /&gt;
* virtio host support (Anthony Liguori, Dor Laor)&lt;br /&gt;
** includes block and network devices&lt;br /&gt;
* fix power management timer overflow handling&lt;br /&gt;
* fix qemu running with older kernels&lt;br /&gt;
* boot from scsi/virtio (Anthony Liguori)&lt;br /&gt;
* add 1280x800 resolution to -std-vga&lt;br /&gt;
* fix acpi sci interrupt generation&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* update ide cdrom to match qemu (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix extboot on older gcc (Christian Ehrhardt)&lt;br /&gt;
* powerpc dcr tests (Christian Ehrhardt)&lt;br /&gt;
* rtl8139 is now the default nic type (Guido Guenther)&lt;br /&gt;
* acpi power button support (Guido Guenther)&lt;br /&gt;
* powerpc testsuite harness (Hollis Blanchard)&lt;br /&gt;
* powerpc libkvm support (Jerone Young)&lt;br /&gt;
* bump piix4 to rev 3 to avoid slowdown reading pm timer (Marcelo Tosatti)&lt;br /&gt;
* migration updates (Uri Lublin)&lt;br /&gt;
* ia64 smp support in qemu (Xiantao Zhang)&lt;br /&gt;
* fix acpi vapic page on save/restore&lt;br /&gt;
* move x86 fpu to x86 specific header (Christian Ehrhardt)&lt;br /&gt;
* minor shadow code simplification(Eddie Dong)&lt;br /&gt;
* optimize pae pte updates (Eddie Dong, Eric Liu)&lt;br /&gt;
* simplify shadow hash table indexing (Eddie Dong)&lt;br /&gt;
* kvm_para.h compile fix (Glauber de Oliveira Costa)&lt;br /&gt;
* dirty page tracking fix (Izik Eidus)&lt;br /&gt;
* fix svm lazy fpu switching (Joerg Roedel)&lt;br /&gt;
** fixes Vista x64 on AMD&lt;br /&gt;
* only allow vmcall/vmmcall on #UD traps (Sheng Yang)&lt;br /&gt;
* fix unbounded latency due to a race in the guest entry code&lt;br /&gt;
** with this fix and a realtime kernel, sub 50usec worst case latencies can be achieved&lt;br /&gt;
* move apic timer migration to preemptible code&lt;br /&gt;
&lt;br /&gt;
= kvm-59 [3 jan 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** -drive cache=[on|off] option&lt;br /&gt;
** adds scsi passthrough&lt;br /&gt;
* ide lba48 support for 120GB+ disk images&lt;br /&gt;
* widescreen resolutions for -std-vga&lt;br /&gt;
* libkvm compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* mmu scaling (Marcelo Tosatti, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-58 [27 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* add mmu statistics&lt;br /&gt;
* log data on write to unimplemented msr&lt;br /&gt;
* fix memory corruption (mapcount error) after host fork() (Izik Eidus)&lt;br /&gt;
* improve preempt notifier emulation on older kernels (Andrea Arcangeli)&lt;br /&gt;
* refactor IDE CHS guessing (Anthony Liguori)&lt;br /&gt;
* testsuite improvements&lt;br /&gt;
* apic tpr acceleration for Windows guests&lt;br /&gt;
** disabled on smp for now&lt;br /&gt;
* fix warnings due to qemu merge (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* improve support for older kernels (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* icache sync in qemu after dma for more archs (Christian Ehrhardt)&lt;br /&gt;
* simplify mmio callback (Christian Ehrhardt)&lt;br /&gt;
* align gdbstub with qemu-cvs (Jan Kiszka)&lt;br /&gt;
* fix compile if kernel/include/asm/ preexists (Sheng Yang)&lt;br /&gt;
* fix migration on i386 hosts (Uri Lublin)&lt;br /&gt;
* qemu ia64 adjustments (Zhang Xiantao)&lt;br /&gt;
&lt;br /&gt;
= kvm-57 [18 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* warn when emulating preempt notifiers&lt;br /&gt;
* add pio port 0x80 access test to testsuite&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
* add rtc emulation for ia64 (Xiantao Zhang)&lt;br /&gt;
* fix qemu memory allocation off-by-one&lt;br /&gt;
* new kernel source layout (virt/kvm/, arch/x86/kvm/)&lt;br /&gt;
* coalesce remote tlb flushes when write-protecting guest pages (Eddie Dong)&lt;br /&gt;
* lapic debug compile fix (Joerg Roedel)&lt;br /&gt;
* fix smp mmu shadow instantiation race (Marcelo Tosatti)&lt;br /&gt;
* atomic cmpxchg8b on i386 (Marcelo Tosatti)&lt;br /&gt;
* throttle vmx_intr_assist() printk (Ryan Harper)&lt;br /&gt;
* portability (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-56 [14 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* Generalize exception handling mechanism&lt;br /&gt;
* fix x86 emulator eflags handling&lt;br /&gt;
* avoid exit to userspace on cr8 write if using kernel lapic on Intel&lt;br /&gt;
* fix stack instructions emulation in 64-bit mode&lt;br /&gt;
** fixes Vista x86&lt;br /&gt;
*** except on Woodcrests&lt;br /&gt;
* trap cr8 access on amd&lt;br /&gt;
* mmu simplification&lt;br /&gt;
* fix setting nx bit on shadow pte&lt;br /&gt;
* fix inherited mmu permissions&lt;br /&gt;
* more portability work (Hollis Blanchard, Xiantao Zhang)&lt;br /&gt;
* add cr8 to &#039;mov cr&#039; instruction emulation (Joerg Roedel)&lt;br /&gt;
* exit to userspace on cr8 write if not kernel apic on amd (Joerg Roedel)&lt;br /&gt;
* atomically set accessed and dirty bit on guest ptes (Marcelo Tosatti)&lt;br /&gt;
* use -&amp;gt;fault() vma op instead of -&amp;gt;nopage()&lt;br /&gt;
* remove abi 10 libkvm compatibility&lt;br /&gt;
* add some x86 emulator tests&lt;br /&gt;
* add many mmu access tests&lt;br /&gt;
* fix rpm build on Fedora 8 (Dan Kenigsberg)&lt;br /&gt;
* fix &#039;make sync&#039; on debian and derivatives (Ryan Harper)&lt;br /&gt;
* fix live migration (Uri Lublin, Izik Eidus)&lt;br /&gt;
* initial ia64 userspace (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-55 [4 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* remove old hypercall driver (Anthony Liguori)&lt;br /&gt;
* disable dirty page logging for main memory (Izik Eidus)&lt;br /&gt;
* fix incorrect page count calculation for dirty logging (Izik Eidus)&lt;br /&gt;
* improve testsuite &#039;make clean&#039; (Neo Jia)&lt;br /&gt;
* compile fix (Sheng Yang)&lt;br /&gt;
* reorganize x86 emulator main switch&lt;br /&gt;
* don&#039;t bypass mmu on pae cr3 reload if pdptrs changed&lt;br /&gt;
** fixes Solaris x86&lt;br /&gt;
* use common defines for EFER (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* portability (Xiantao Zhang)&lt;br /&gt;
* fix kvm_init() error path (Xiantao Zhang)&lt;br /&gt;
* ia64 iosapic support (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-54 [27 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix fpu leak on AMD (Amit Shah)&lt;br /&gt;
** (on kvm-53, lazy fpu was disabled, so this just improves performance)&lt;br /&gt;
* prefetch instruction bytes when emulating&lt;br /&gt;
* implement guest page fault bypass on nonpae&lt;br /&gt;
** should speed up some 32-bit guests&lt;br /&gt;
* add a bunch of statistics&lt;br /&gt;
* avoid unnecessary remote tlb flushes&lt;br /&gt;
** improves guest smp scaling&lt;br /&gt;
* avoid mmu reloads on guest tlb flushes&lt;br /&gt;
* mmu code simplification&lt;br /&gt;
* disallow using kvm after fork()&lt;br /&gt;
* fix failures while injecting external interrupts in real mode&lt;br /&gt;
** fixes Mandrake 9 regression&lt;br /&gt;
* fix multiple address- and operand- size override prefix emulation&lt;br /&gt;
* infrastructure for using host cpu features on guest (Dan Kenigsberg)&lt;br /&gt;
** not used yet by qemu&lt;br /&gt;
* cmps instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
** allows OpenBSD to boot&lt;br /&gt;
* cleanups (Hollis Blanchard)&lt;br /&gt;
* fix potential memory leak in real-mode smp (Izik Eidus)&lt;br /&gt;
* reduce unnecessary dirtying of pages (Izik Eidus)&lt;br /&gt;
* mark guest pages as accessed with the Linux lru (Izik Eidus)&lt;br /&gt;
* more portability work (Jerone Young, Xiantao Zhang)&lt;br /&gt;
* allow new vmx features even if not using in-kernel apic (Sheng Yang)&lt;br /&gt;
* refactor shadow mmu size calculation (Xiantao Zhang)&lt;br /&gt;
* improve testsuite&lt;br /&gt;
* beginning of x86 emulator unit test&lt;br /&gt;
* fix compile warnings (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* log module version in dmesg on load&lt;br /&gt;
&lt;br /&gt;
= kvm-53 [20 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* testsuite: exit on end of test&lt;br /&gt;
* batch mode for kvm_stat script&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon, Joe Perches)&lt;br /&gt;
* portability (Jerone Young, Zhang Xiantao)&lt;br /&gt;
* disable lazy fpu on AMD (Amit Shah)&lt;br /&gt;
** should fix instability on AMD&lt;br /&gt;
** will cause performance regression, fix in progress&lt;br /&gt;
* x86 emulator: fix &#039;push r/m&#039; emulation (Amit Shah)&lt;br /&gt;
* register use reduction in vmx guest entry&lt;br /&gt;
* infrastructure for per-vm stats&lt;br /&gt;
** extends existing per-vcpu stats&lt;br /&gt;
* add mmu, state switch, emulation statistics&lt;br /&gt;
* use copy_{to,from}_user to access guest memory (Izik Eidus)&lt;br /&gt;
* simplify access to guest page tables (Izik Eidus)&lt;br /&gt;
* fix entry to real mode with segment bases beyond 1MB (Jan Kiszka)&lt;br /&gt;
* finally kill last use of cr2 in emulator (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-52 [12 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix efer reload host crash on T2600 and similar processors&lt;br /&gt;
* revert sleepy interrupt injection&lt;br /&gt;
** fixes &amp;quot;Fault when IDT_Vectoring&amp;quot;&lt;br /&gt;
* atomically inject real-mode interrupts&lt;br /&gt;
* wbinvd exiting on newer Intel processors (Eddie Dong)&lt;br /&gt;
** fixes real-time issues&lt;br /&gt;
* fix call/jmp instruction emulation (Izik Eidus)&lt;br /&gt;
** fixes Vista x64 installation&lt;br /&gt;
* fix save/restore/migrate with multiple nics&lt;br /&gt;
* fix build on i386 uniprocessor w/ no ioapic hosts&lt;br /&gt;
* fix smp_call_function_single() emulation on older hosts&lt;br /&gt;
** fixes smp guests not booting on RHEL 5 hosts&lt;br /&gt;
* make qemu/kvm memory allocation match plain qemu more closely (Izik Eidus)&lt;br /&gt;
** fixes issues with large memory guests&lt;br /&gt;
* libkvm compile fixes (Carlo Marcelo Arenas Belon, Jerone Young)&lt;br /&gt;
&lt;br /&gt;
= kvm-51 [7 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix some x86 emulator one-byte insns (fixes W2K3 installer again)&lt;br /&gt;
* fix host hangs with NMI watchdog on AMD&lt;br /&gt;
* fix guest SMP on AMD&lt;br /&gt;
* fix dirty page tracking when clearing a guest page (Dor Laor)&lt;br /&gt;
* more portability work (Hollis Blanchard, Jerone Young)&lt;br /&gt;
* fix [[FlexPriority]] with guest smp (Sheng Yang)&lt;br /&gt;
* improve rpm specfile (Akio Takebe, Avi Kivity)&lt;br /&gt;
* fix external module vs portability work (Andrea Arcangeli)&lt;br /&gt;
* remove elpin bios due to license violation&lt;br /&gt;
* testsuite shutdown pio port&lt;br /&gt;
* don&#039;t advertise svm on the guest&lt;br /&gt;
* fix reset with kernel apic (Markus Rechberger)&lt;br /&gt;
&lt;br /&gt;
= kvm-50 [2 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix smp_call_function_mask() emulation on preemptible kernels&lt;br /&gt;
* move libkvm into own directory (Hollis Blanchard)&lt;br /&gt;
* fix save/restore/migrate for new memory slot management (Uri Lublin)&lt;br /&gt;
* compile fixes (Uri Lublin, Avi Kivity)&lt;br /&gt;
* fix recursive locking on mmap() (Anthony Liguori)&lt;br /&gt;
* remove some cr2 dependencies from x86 emulator&lt;br /&gt;
* further simplify x86 emulator&lt;br /&gt;
* more portability work (Carsten Otte, Hollis Blanchard)&lt;br /&gt;
* Intel [[FlexPriority]] support (Sheng Yang)&lt;br /&gt;
* fix dirty page tracking on aliased pages (Uri Lublin)&lt;br /&gt;
&lt;br /&gt;
= kvm-49 [29 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* Fix PIT time-drift-fix (only with -no-kvm-irqchip) (Dan Kenigsberg)&lt;br /&gt;
* Fix vnc auth error with clients &amp;lt;= 3.7 protocol (Dan Kenigsberg)&lt;br /&gt;
* Don&#039;t spin on hlt with interrupts disabled (Dor Laor)&lt;br /&gt;
* Fix pxe boot (Izik Eidus)&lt;br /&gt;
* Hide the Intel real-mode tss from userspace (Izik Eidus)&lt;br /&gt;
* Automatic memory slot management for libkvm (Izik Eidus)&lt;br /&gt;
* Fix problem with std-vga and 4GB guests (Izik Eidus)&lt;br /&gt;
* External module compat for smp_call_function_mask() (Laurent Vivier)&lt;br /&gt;
* More portability work (Jerone Young, Christian Borntraeger, Zhang Xiantao)&lt;br /&gt;
* Fix sleep-in-atomic-context during vcpu init&lt;br /&gt;
* Fix &#039;push imm8&#039; emulation (fixes W2K3 installer)&lt;br /&gt;
* Intercept invd and wbinvd on AMD&lt;br /&gt;
* Reduce emulator dependency on cr2 (mov abs insns)&lt;br /&gt;
* Move page fault processing to common code&lt;br /&gt;
* Fix rmap memory consumption oops due to increased rmap usage with swap&lt;br /&gt;
* Fix potential memory leak with kernel-allocated memslots (Izik Eidus)&lt;br /&gt;
* Export memory slot allocation mechanism (Izik Eidus)&lt;br /&gt;
* Add kernel-private memslots (Izik Eidus)&lt;br /&gt;
* Fix local apic divide-by-zero (Kevin Pedretti)&lt;br /&gt;
* Improve local apic timer wraparound handling (Kevin Pedretti)&lt;br /&gt;
* Use newly available smp_call_function_mask() (Laurent Vivier)&lt;br /&gt;
* Micro-optimize register usage on vmentry/vmexit (Laurent Vivier)&lt;br /&gt;
* Cleanups, compilation fixes (Akio Takebe, Anthony Liguori, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-48 [18 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* use precise cpu accounting on ppc and s390 (Christian Borntraeger)&lt;br /&gt;
* make guest time accounting actually work (Laurent Vivier)&lt;br /&gt;
* fix host memory corruption when setting the guest dirty bit&lt;br /&gt;
* allow swapping with older userspace (Anthony Liguori)&lt;br /&gt;
* allow custom memory setup using libkvm (Gerd Hoffmann)&lt;br /&gt;
&lt;br /&gt;
= kvm-47 [18 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* Reset fixes (Eddie Dong, Avi Kivity)&lt;br /&gt;
* Portability work (Carsten Otte)&lt;br /&gt;
* Cleanups (Anthony Liguori, Laurent Vivier)&lt;br /&gt;
* Simplify guest pagetable dirty bit management&lt;br /&gt;
* Fix nx bit for huge pages&lt;br /&gt;
* Fix write access to clean large pages (fixes rmap leak)&lt;br /&gt;
* Support for Linux 2.6.16 guests (movnti instruction) (Sheng Yang)&lt;br /&gt;
* Simplify apic timer backlog processing&lt;br /&gt;
* Move interrupt injection out of critical section&lt;br /&gt;
* x86 emulator work (Nitin A Kamble)&lt;br /&gt;
* restore freebsd support on AMD (fix smsw and lmsw) (Aurelien Jarno)&lt;br /&gt;
* Simplify guest page table walker&lt;br /&gt;
* Partial guest swapping (Izik Eidus)&lt;br /&gt;
* kvmctl improvements (Anthony Liguori)&lt;br /&gt;
* libkvm, qemu compilation against older kernels&lt;br /&gt;
* guest time accounting (Laurent Vivier)&lt;br /&gt;
* configure improvements (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix 4GB+ configurations (Izik Eidus)&lt;br /&gt;
* cross compilation support (Jerone Young)&lt;br /&gt;
&lt;br /&gt;
= kvm-46 [10 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix host oops on bad guest ioapic accesses&lt;br /&gt;
* handle NMIs before enabling host interrupts&lt;br /&gt;
* add general guest memory accessors (Izik Eidus)&lt;br /&gt;
* allow user control over shadow cache size (Izik Eidus)&lt;br /&gt;
* auto tune shadow cache size with guest memory (Izik Eidus)&lt;br /&gt;
* allocate guest memory in userspace instead of in kernel (Izik Eidus)&lt;br /&gt;
* code style fixes (Mike Day, Anthony Liguori)&lt;br /&gt;
* lapic cleanups (Rusty Russell)&lt;br /&gt;
* fix acpi interrupt reporting for FreeBSD&lt;br /&gt;
* fix color problems on certain displays&lt;br /&gt;
* Red Hat 7.1 support&lt;br /&gt;
* vmmouse support (Dan Kenigsberg)&lt;br /&gt;
* fix sdl window caption when keyboard is captured (Dan Kenigsberg)&lt;br /&gt;
* improve libkvm configure script (Jerone Young)&lt;br /&gt;
* improve bios compilation support on x86_64 hosts (Laurent Vivier)&lt;br /&gt;
* fix acpi processor reporting for Windows 2000 with the ACPI HAL (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-45 [2 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* don&#039;t use page-&amp;gt;private for guest pages (Izik Eidus)&lt;br /&gt;
* x86 emulator cleanups, simplifications, and fixes (Laurent Vivier, Qing He)&lt;br /&gt;
* apic round robin delivery mode cleanup (Qing He)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
* fix compilation on older kernels (Rusty Russell, Avi Kivity)&lt;br /&gt;
* reduce tap networking latency&lt;br /&gt;
* fix FC6 x86_64 booting with -no-kvm&lt;br /&gt;
* fix code dump on exception&lt;br /&gt;
&lt;br /&gt;
= kvm-44 [23 sep 2007] =&lt;br /&gt;
* fix smp guest boot&lt;br /&gt;
* fix IDE emulation bug with newer guest kernels (S.Çağlar Onur)&lt;br /&gt;
* support VMware server as guest (Ryan Harper)&lt;br /&gt;
* fix smp race in shadow code (Izik Eidus)&lt;br /&gt;
* allow guest page faults to bypass kvm on Intel (performance boost)&lt;br /&gt;
&lt;br /&gt;
= kvm-43 [21 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix ioapic edge-triggered interrupt handling&lt;br /&gt;
&lt;br /&gt;
= kvm-42 [20 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* important host oops fix&lt;br /&gt;
* document -no-kvm-irqchip option in qemu help message (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* acpi bios: export pci irqs as active high&lt;br /&gt;
* avoid redelivery of edge-triggered ioapic interrupts if already in service&lt;br /&gt;
* implement ioapic polarity&lt;br /&gt;
* fix x86 emulator merge problems (Nitin A Kamble, Laurent Vivier)&lt;br /&gt;
* fix x86 repne decoding (fixes OpenBSD boot regression) (Laurent Vivier)&lt;br /&gt;
* install kvm_para.h (Gerd Hoffman)&lt;br /&gt;
&lt;br /&gt;
= kvm-41 [19 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)&lt;br /&gt;
* fix ioapic level triggered interrupt redelivers (solves networking stalls)&lt;br /&gt;
* reduce efer reloads with 32-bit guests; minor performance improvement&lt;br /&gt;
* split x86 emulator decode and execute stages (Laurent Vivier)&lt;br /&gt;
* fix pic interrupt delivery (solves time going double speed on x86_64 Linux guests) (Qing He)&lt;br /&gt;
* adaptive live migration bandwidth limits (Uri Lublin)&lt;br /&gt;
&lt;br /&gt;
= kvm-40 [16 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix guest reboot (most scenarios)&lt;br /&gt;
* further x86 emulator work (Nitin A Kamble)&lt;br /&gt;
* compile fixes for older kernels&lt;br /&gt;
* make the external module work again&lt;br /&gt;
&lt;br /&gt;
= kvm-39 [12 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* provide div64_64() for older kernels&lt;br /&gt;
* improve emulation failure reporting&lt;br /&gt;
* more x86 emulator work (push imm8, pushf, call near) (Nitin A Kamble)&lt;br /&gt;
* don&#039;t use TPR shadow on i386 (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-38 [12 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix fpu indication for Solaris (Amit Shah)&lt;br /&gt;
* Avoid GFP_NOWAIT allocation in mmu&lt;br /&gt;
* Fix runtime smp_processor_id() warning in lapic&lt;br /&gt;
* Move vcpu loop into subarch independent loop&lt;br /&gt;
* Rename kvm_arch_ops to kvm_x86_ops (Christian Ehrhardt)&lt;br /&gt;
* Fix missing &amp;quot;genapic&amp;quot; on i386 (Eddie Dong)&lt;br /&gt;
* Fix lapic hrtimer migration (Qing He)&lt;br /&gt;
* Fix lapic 64-bit division on i386 (Jindrich Makovicka)&lt;br /&gt;
* Simplify memory allocation ioctl (Laurent vivier)&lt;br /&gt;
* Keep control register shadows in sync (Rusty Russell)&lt;br /&gt;
* Retire invlpg (Rusty Russell)&lt;br /&gt;
* Expose get_cs_db_l_bits for kvm-lite (Rusty Russell)&lt;br /&gt;
* Fix network boot (Anthony Liguori)&lt;br /&gt;
* Round up memory in libkvm (Anthony Liguori)&lt;br /&gt;
* Fix option ROM loading (Anthony Liguori)&lt;br /&gt;
* Revert FACP ACPI change for Vista&lt;br /&gt;
* Fix segfault with -no-kvm&lt;br /&gt;
* lapic hrtimer external module compatibility (Qing He, Avi Kivity)&lt;br /&gt;
* improved (still imprefect) reboot&lt;br /&gt;
* better bios smp detection&lt;br /&gt;
&lt;br /&gt;
= kvm-37 [9 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* in-kernel lapic, ioapic, and pic (Eddie Dong, Qing He, Sheng Yang, Gregory Haskins, Dor Laor, Avi Kivity)&lt;br /&gt;
* split segment reload (vmx microoptimization) (Laurent Vivier)&lt;br /&gt;
* fix vga redraw regression (Izik Eidus)&lt;br /&gt;
* fix testsuite compilation with older assemblers (H. Peter Anvin)&lt;br /&gt;
&lt;br /&gt;
= kvm-36 [22 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* support guests with more than 2GB of RAM on 64-bit hosts (Izik Eidus)&lt;br /&gt;
* fix rare host oops on guest context switch&lt;br /&gt;
* avoid smp_call_function_single() warning on suspend/resume&lt;br /&gt;
* more real mode emulator work (Nitin A Kamble)&lt;br /&gt;
* Windows x64 support (Sheng Yang)&lt;br /&gt;
* close minor signal handling race&lt;br /&gt;
* carry bios in kvm source tree for easier maintenance&lt;br /&gt;
* fix -std-vga (Uri Lublin)&lt;br /&gt;
* advertise kvm in vnc window title (Matthew Kent)&lt;br /&gt;
* fix Windows SMP guests consuming cpu time when idle (Igor Lvovsky)&lt;br /&gt;
&lt;br /&gt;
= kvm-35 [15 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix kvm refusing to load on Core processors (Glauber de Oliveira Costa)&lt;br /&gt;
* improve qemu monitor handling CR/LF sequences (Jim Paris)&lt;br /&gt;
* fix compile warning in qemu (Luca Tettamanti)&lt;br /&gt;
&lt;br /&gt;
= kvm-34 [13 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* make kvm preemptible&lt;br /&gt;
* allow calling sleeping functions in the kvm exit handlers (Shaohua Li)&lt;br /&gt;
* this is a first step in getting guest swapping&lt;br /&gt;
* fix running kvm on nx-incapable host kernel on nx-capable hardware&lt;br /&gt;
* fix more fallback from the x86 emulator writeback changes (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* remove vmx specific code from subarch independent code (Gregory Haskins)&lt;br /&gt;
* allocate vcpus as needed (Rusty Russell)&lt;br /&gt;
* consolidate x86 emulator guest read/write code (Laurent Vivier)&lt;br /&gt;
* cleanup string pio instruction emulation (Laurent Vivier)&lt;br /&gt;
* ensure all cpus have the same vmx features (Sheng Yang)&lt;br /&gt;
* version string for external module&lt;br /&gt;
* disable long mode capability bit on 32-bit kernels&lt;br /&gt;
* fix qemu -isapc (Uri Lublin)&lt;br /&gt;
* fixes for smp live migration&lt;br /&gt;
** this is still raw&lt;br /&gt;
* fix unhandled wrmsr MSR_CSTAR on i386 (Luca Tettamanti)&lt;br /&gt;
* some migration fixes (Jim Paris)&lt;br /&gt;
* the usual cleanups and minor fixes (various but mostly Rusty)&lt;br /&gt;
&lt;br /&gt;
= kvm-33 [23 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix massive performance regression&lt;br /&gt;
&lt;br /&gt;
= kvm-32 [23 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix oops with the slub allocator (CONFIG_SLUB)&lt;br /&gt;
* fix cmov instruction emulation, trashed by the mmio rmw fix&lt;br /&gt;
* fix rare, silent data corruption on writes that cross a page boundary and touch a page table (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* fix race between vm creation and vcpu hotunplug (Rusty Russell)&lt;br /&gt;
* fix guest turning on pae with invalid pdptres (Rusty Russell)&lt;br /&gt;
* adapt external module to changed kmem_cache_create() api&lt;br /&gt;
* allow external module on 2.6.22 i386 nonpae&lt;br /&gt;
* fix regression in network throughput caused by guest smp changes (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* live migration updates (Uri Lublin)&lt;br /&gt;
* minor cleanups (Nguyen Anh Quynh, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-31 [19 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* a few cleanups that somehow evaded kvm-30 (Jeff Dike, Rusty Russell)&lt;br /&gt;
* allow the external module to compile on older kernels.&lt;br /&gt;
&lt;br /&gt;
= kvm-30 [19 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* minor fixes and cleanups  (Jeff Dike, Rusty Russell, Avi Kivity)&lt;br /&gt;
* kernel pio string write (Eddie Dong)&lt;br /&gt;
* guest smp kernel fixes&lt;br /&gt;
* rdmsr and wrmsr real mode emulation&lt;br /&gt;
* fix real mode shadow pages aliasing nx large page shadows&lt;br /&gt;
* enable guest smp in qemu&lt;br /&gt;
* fix external module installer&lt;br /&gt;
* revert ide enable changes that caused an I/O regression&lt;br /&gt;
&lt;br /&gt;
= kvm-29 [12 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration from 32-bit hosts to 64-bit hosts (Uri Lublin)&lt;br /&gt;
* monotonic timestamp counter on Intel&lt;br /&gt;
* more real mode support (Nitin A Kamble)&lt;br /&gt;
* infrastructure for in-kernel PIC and APIC (Gregory Haskins, Eddie Dong)&lt;br /&gt;
* fix read-modify-write to mmio (fixes F7 installer) (Luca Tettamanti)&lt;br /&gt;
* fix rebooting a long-running guest&lt;br /&gt;
* reliably detect if svm was disabled by bios (Joerg Roedel)&lt;br /&gt;
* suspend/resumes fixes (will not work with older kernels)&lt;br /&gt;
* fix nx confusion with large pages and real mode&lt;br /&gt;
* remove dependency on libuuid&lt;br /&gt;
* fix registers access in monitor/gdbstub (Anthony Liguori)&lt;br /&gt;
* minor fixes and cleanups (various)&lt;br /&gt;
&lt;br /&gt;
= kvm-28 [10 jun 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix host oops on guest context switch&lt;br /&gt;
* many code cleanups (Nguyen Anh Quynh, others)&lt;br /&gt;
* prepare kernel for guest smp&lt;br /&gt;
* update libkvm for guest smp&lt;br /&gt;
* update testsuite for guest smp&lt;br /&gt;
* emulate hlt in real mode (avoids crash when booting from unformatted disk)&lt;br /&gt;
* initialize ata ports for Fedora 7 guests (Luca Tettamanti)&lt;br /&gt;
&lt;br /&gt;
= kvm-27 [3 jun 2007] =&lt;br /&gt;
&lt;br /&gt;
* use slab cache for mmu shadow pages&lt;br /&gt;
* make shadow pte updates atomic (for guest smp)&lt;br /&gt;
* general mmu cleanups&lt;br /&gt;
&lt;br /&gt;
= kvm-26 [27 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* implement wbinvd emulation, triggered by Windows Vista&lt;br /&gt;
* compile fixes (Markus Rechberger, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-25 [24 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* massive performance increase (Eddie Dong)&lt;br /&gt;
* regenerate bios from latest bochs sources, hopefully fixing a regression with some guests&lt;br /&gt;
* some testsuite work (Anthony Lihuori, Eddie Dong, Avi Kivity)&lt;br /&gt;
* minor fixes (various)&lt;br /&gt;
&lt;br /&gt;
= kvm-24 [8 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix oops loading kvm-intel module on i386 with highmem&lt;br /&gt;
&lt;br /&gt;
= kvm-23 [7 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* OpenBSD 4.1 i386 support (Matthew Gregan)&lt;br /&gt;
* Fix host and guest crashes on reboot&lt;br /&gt;
&lt;br /&gt;
= kvm-22 [6 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* Significant performance improvements (Anthony Liguori, Eddie Dong, Qing He, Avi Kivity)&lt;br /&gt;
* Fix longstanding bug: time runs at double speed on x86_64 Linux (Qing He)&lt;br /&gt;
* Windows Vista 32-bit support (Qing He, Jun Nakajima)&lt;br /&gt;
* Support for kvm abi 10 modules&lt;br /&gt;
* Minor updates&lt;br /&gt;
&lt;br /&gt;
= kvm-21 [27 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix regression on Core (not Core 2) processors&lt;br /&gt;
* performance improvements (Eddie Dong, Anthony Liguori)&lt;br /&gt;
* minor fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-20 [24 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* Windows 2000 support&lt;br /&gt;
* performance enhancements&lt;br /&gt;
* patch against latest kernel tree included in tarball&lt;br /&gt;
* fix oops with 32-bit nonpae guests&lt;br /&gt;
&lt;br /&gt;
= kvm-19 [16 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* bug fixes&lt;br /&gt;
* memory aliasing api&lt;br /&gt;
&lt;br /&gt;
= kvm-18 [26 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* merged new userspace API&lt;br /&gt;
* revert the optimization which killed some 32-bit Linux guests&lt;br /&gt;
* reboot support on Intel hosts (AMD are already supported)&lt;br /&gt;
* better timekeeping under load (Uri Lublin)&lt;br /&gt;
* other minor fixes and cleanups&lt;br /&gt;
&lt;br /&gt;
= kvm-17 [25 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration enhancements (Uri Lublin)&lt;br /&gt;
* better/working acpi support&lt;br /&gt;
* revert to unhacked qemu bios&lt;br /&gt;
* fix some 32-bit nonpae guests (*BSD)&lt;br /&gt;
* initial ballooning support&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-16 [7 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* bug fixes (including a nasty one on module load)&lt;br /&gt;
* use lanana assigned minor device number for /dev/kvm&lt;br /&gt;
&lt;br /&gt;
= kvm-15 [26 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration with kvm (Uri Lublin)&lt;br /&gt;
* based on Anthony Liguori&#039;s qemu patches&lt;br /&gt;
* new userspace interface (work in progress)&lt;br /&gt;
* the usual random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-14 [19 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* qemu 0.9.0&lt;br /&gt;
* too many goodies to list&lt;br /&gt;
* kvm can no longer share qemu&#039;s bios on Intel hosts due to real mode trouble.  use the supplied bios.&lt;br /&gt;
* migration now based on Anthony Liguori&#039;s live migration patches (Uri Lublin)&lt;br /&gt;
** currently, only non-live migration is supported under kvm&lt;br /&gt;
* handle smi on host on AMD hosts (Joerg Roedel)&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-13 [8 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* add dirty page tracking in some corner cases for live migration&lt;br /&gt;
* fix lockups on nx-challenged hosts&lt;br /&gt;
* host suspend/resume&lt;br /&gt;
** nobody&#039;s testing this, so it&#039;s probably broken&lt;br /&gt;
* host cpu hotplug support&lt;br /&gt;
* beginning of paravirt support (Ingo Molnar)&lt;br /&gt;
* guest reboot support (Markus Rechberger, Joerg Roedel)&lt;br /&gt;
* pio latency reduction (Anthony Liguori)&lt;br /&gt;
* stone age kernel compatibility (Markus Rechberger)&lt;br /&gt;
* the usual cleanups and stability fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-12 [23 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* More migration work (Uri Lublin)&lt;br /&gt;
* savevm/loadvm (and migration) work on AMD (Leonard Norrgard)&lt;br /&gt;
* More guest support&lt;br /&gt;
* mmu testsuite and fixes&lt;br /&gt;
* Windows ACPI install/run support (Dor Laor)&lt;br /&gt;
* Fix host reboot on guest reboot on AMD (Joerg Roedel)&lt;br /&gt;
&lt;br /&gt;
= kvm-11 [11 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* stabilization fixes&lt;br /&gt;
* vmexit profiling (Ingo Molnar; requires Linux 2.6.20+)&lt;br /&gt;
&lt;br /&gt;
= kvm-10 [7 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* more hypercall work&lt;br /&gt;
* cleanup irq handling&lt;br /&gt;
* shadow page table caching&lt;br /&gt;
* migration fixes&lt;br /&gt;
* stabilization fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-9 [31 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* API documentation (James Jacobsson)&lt;br /&gt;
* More stabilization fixes (Yoshimi Ichiyanagi, Ingo Molnar, Nguyen Anh Quynh)&lt;br /&gt;
* Interactivity improvements (Dor Laor)&lt;br /&gt;
&lt;br /&gt;
= kvm-8 [21 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* msr fixes (Michael Riepe)&lt;br /&gt;
* more guest support (Michael Riepe)&lt;br /&gt;
* random fixes&lt;br /&gt;
* fpu state corruption fix on AMD hosts&lt;br /&gt;
&lt;br /&gt;
= kvm-7 [12 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* prevent loading arch module on wrong hardware&lt;br /&gt;
* fix for macbooks&lt;br /&gt;
* other minor fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-6 [11 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* AMD 32-bit host support (Anthony Liguori)&lt;br /&gt;
* more migration work&lt;br /&gt;
* stabilization&lt;br /&gt;
* improved performance&lt;br /&gt;
* improved guest support on AMD&lt;br /&gt;
&lt;br /&gt;
= kvm-5 [28 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* AMD SVM support (x86-64 hosts only)&lt;br /&gt;
* Preliminary live migration support&lt;br /&gt;
* &#039;make install&#039; also installs kernel modules, if selected&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-4 [21 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* added the msr work&lt;br /&gt;
** suspend/resume should work now&lt;br /&gt;
* more vmdk compatibility work&lt;br /&gt;
* random build updates&lt;br /&gt;
&lt;br /&gt;
= kvm-3 [15 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
[Avi Kivity retained the natural number versioning after he contemplated the&lt;br /&gt;
confusion that can arise from having releases 1, 2, and 0.3]&lt;br /&gt;
&lt;br /&gt;
Kernel module&lt;br /&gt;
* make exit reason numbers explicit&lt;br /&gt;
* sync kernel module with -mm tree&lt;br /&gt;
** asm constraint fixes&lt;br /&gt;
** userspace interface blurb&lt;br /&gt;
** segment restore across mode switch (fixes etherboot)&lt;br /&gt;
** segment asm constraint fix (Bernhard Rosenkraenzer)&lt;br /&gt;
** segment access cleanup&lt;br /&gt;
&lt;br /&gt;
libkvm:&lt;br /&gt;
* better error reporting (Simon Kagstrom)&lt;br /&gt;
* &#039;make clean&#039;&lt;br /&gt;
* attributions and license&lt;br /&gt;
&lt;br /&gt;
kvmctl:&lt;br /&gt;
* add option to launch guest in 32-bit mode&lt;br /&gt;
* add test programs&lt;br /&gt;
&lt;br /&gt;
qemu/kvm:&lt;br /&gt;
* autodetect kvm presence (Simon Kagstrom)&lt;br /&gt;
&lt;br /&gt;
General&lt;br /&gt;
* fix host arch detection on debian&lt;br /&gt;
* fix ./configure on debian (Gildas)&lt;br /&gt;
* toplevel &#039;make clean&#039;&lt;br /&gt;
&lt;br /&gt;
= ?? [9 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* much easier to get running, see updated HOWTO&lt;br /&gt;
* now just one download, get yours while supplies last&lt;br /&gt;
* single qemu binary for kvm and non-kvm runs (Anthony Liguori)&lt;br /&gt;
* accompanying external kernel module package has all bugfixes folded in (plus a bit of cosmetics) &lt;br /&gt;
&lt;br /&gt;
= lkml submission v4 [5 nov 2006] =&lt;br /&gt;
* [http://lwn.net/Articles/207875/]&lt;br /&gt;
* detect msrs on host dynamically.  Avoids oopses on non-ia32e capable processors.&lt;br /&gt;
* web site: http://kvm.sourceforge.net&lt;br /&gt;
* slightly rediffed&lt;br /&gt;
&lt;br /&gt;
= lkml submission v3 [26 oct 2006] =&lt;br /&gt;
* [http://uwsg.indiana.edu/hypermail/linux/kernel/0610.3/0747.html]&lt;br /&gt;
* mailing list: kvm-devel@public.gmane.org (http://lists.sourceforge.net/lists/listinfo/kvm-devel)&lt;br /&gt;
* applied code review comments&lt;br /&gt;
* fixed set_sregs() ioctl corrupting guest state if cr0.pe changed (a polite way of saying that loading a saved vm was broken)&lt;br /&gt;
&lt;br /&gt;
= lkml submission v2 [23 oct 2006] =&lt;br /&gt;
* [http://lwn.net/Articles/205580/]&lt;br /&gt;
* fixed a lockup on i386 with host memory &amp;gt;= 4GB&lt;br /&gt;
* finer patch split to conform to vger limits&lt;br /&gt;
* minor fixes&lt;br /&gt;
* send through script to avoid mailer damage&lt;br /&gt;
&lt;br /&gt;
= lkml submission v1 [19 oct 2006] =&lt;br /&gt;
&lt;br /&gt;
* [http://lkml.org/lkml/2006/10/19/146]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=ChangeLog&amp;diff=1923</id>
		<title>ChangeLog</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=ChangeLog&amp;diff=1923"/>
		<updated>2009-02-05T14:03:30Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Architechture]]&lt;br /&gt;
= kvm-83 [13 jan 2009] =                                                                  &lt;br /&gt;
&lt;br /&gt;
* amd iommu support (with Linux 2.6.29+ hosts) (Joerg Roedel)&lt;br /&gt;
* merge qemu-svn                                             &lt;br /&gt;
  * qcow2 correctness fixes                                  &lt;br /&gt;
  * &#039;-drive serial=...&#039; option                               &lt;br /&gt;
  * virtio-net migration fixes                               &lt;br /&gt;
* fix &#039;--with-patched-kernel&#039; build on Ubuntu (Nolan Leake)  &lt;br /&gt;
* improved tsc handling (Marcelo Tosatti)                    &lt;br /&gt;
  * should reduce timing errors on older Linux guests        &lt;br /&gt;
* remove cpuid code duplication due to upstream qemu work (Amit Shah)&lt;br /&gt;
* guest S3 sleep (Gleb Natapov)                                      &lt;br /&gt;
* load assigned devices option rom (Kechao Liu)                      &lt;br /&gt;
* &#039;-no-kvm-pit-reinjection&#039; option to improve timing on RHEL 3 era guests (Marcelo Tosatti)&lt;br /&gt;
* remove duplicate firmware config interface probe in bios (Sebastian Herbszt)             &lt;br /&gt;
* backward compatibility for marker_synchronize_register() (Eduardo Habkost)               &lt;br /&gt;
* fix compile warning in tpr patching (Mark !McLoughlin)                                   &lt;br /&gt;
* don&#039;t install kvm headers to /usr/local                                                  &lt;br /&gt;
* fix smbios memory size in certain cases (Bill Rieske)                                    &lt;br /&gt;
* simplify mmu shadow walking function                                                     &lt;br /&gt;
* stop using vmap() on guest pages (annoys ksm) (Izik Eidus)                               &lt;br /&gt;
* fix warning on MSR_VM_HSAVE_PA in dmesg                                                  &lt;br /&gt;
* fix i8254 timer count read (Marcelo Tosatti)                                             &lt;br /&gt;
* ppc e500 core support (Hollis Blanchard)                                                 &lt;br /&gt;
* fix vmx real mode guest state validity checks                                            &lt;br /&gt;
* make pop instruction emulation a little more generic                                     &lt;br /&gt;
* implement &#039;ret far&#039; instruction emulation                                                &lt;br /&gt;
* properly lock i8354 timer                                                                &lt;br /&gt;
* remove ppc debug support (Hollis Blanchard)                                              &lt;br /&gt;
* fix race freeing assigned device interrupt (Sheng Yang)                                  &lt;br /&gt;
* fix pci interrupt in freeing in device assignment (Sheng Yang)                           &lt;br /&gt;
* allow disabling msi for assigned devices (Sheng Yang)                                    &lt;br /&gt;
* emulate amd microcode level msr (Alexander Graf)                                         &lt;br /&gt;
  * helps esx boot on kvm                                                                  &lt;br /&gt;
* make page unshadowing a little faster                                                    &lt;br /&gt;
* clear pending pit interrupts when unmasking the timer irq                                &lt;br /&gt;
  * fixes xen-on-kvm                                                                       &lt;br /&gt;
* mmu notifiers release method (Marcelo Tosatti)                                           &lt;br /&gt;
  * fixes large pages support                                                              &lt;br /&gt;
* expose ia64 registers to userspace (Jes Sorensen)                                        &lt;br /&gt;
* fix type in has_svm() (Joe Perches)                                                      &lt;br /&gt;
* drop unnecessary memory clearing when allocating shadow page (Marcelo Tosatti)           &lt;br /&gt;
* rename &amp;quot;metaphysical&amp;quot; page attribute to &amp;quot;direct&amp;quot;                                         &lt;br /&gt;
* fix irq routing with -no-kernel-irqchip                                                  &lt;br /&gt;
&lt;br /&gt;
= kvm-82 [25 dec 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** uuid support&lt;br /&gt;
** fix CVE-2007-5729 (slirp vulnerability)&lt;br /&gt;
** fix CVE-2008-2382 (vnc denial of service)&lt;br /&gt;
** better scsi support                      &lt;br /&gt;
** pci subsystem id for pci devices         &lt;br /&gt;
*** this will cause Windows guest to rediscover hardware&lt;br /&gt;
** improved I/O parallelism                              &lt;br /&gt;
** ppc kvm support                                       &lt;br /&gt;
** hpet support                                          &lt;br /&gt;
*** not fully integrated yet                            &lt;br /&gt;
** monitor &#039;info status&#039; command                         &lt;br /&gt;
* merge bochs-bios-cvs                                     &lt;br /&gt;
** uuid support                                          &lt;br /&gt;
** prepare for S3 sleep                                  &lt;br /&gt;
* merge vgabios-cvs                                        &lt;br /&gt;
* much improved guest debugging (Jan Kiszka)               &lt;br /&gt;
** both debugger in guest and debugger in host           &lt;br /&gt;
* fix kvm makefile for separate object dir (Andi Kleen)    &lt;br /&gt;
* nested svm (Alexander Graf)                              &lt;br /&gt;
** run kvm in kvm in kvm...                              &lt;br /&gt;
* fix ia64 register and stack access from userspace (Jes Sorensen)&lt;br /&gt;
* don&#039;t treat a global pte as global if cr4.pge is clear          &lt;br /&gt;
** fixes Vista x86 smp failure on boot                          &lt;br /&gt;
* properly lock virtual i8259 interrupt controller                &lt;br /&gt;
* fix large host pages invlpg/resync                              &lt;br /&gt;
** fixes oops when using host hugetlbfs                         &lt;br /&gt;
* fix vmload instruction misemulated as lidt                      &lt;br /&gt;
&lt;br /&gt;
= kvm-81 [16 dec 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix performance regression with qcow2 files&lt;br /&gt;
** improve qcow2 data integrity with cache=writethrough&lt;br /&gt;
** fix display corruption with gnome panel auto-appear &lt;br /&gt;
** scsi improvements&lt;br /&gt;
* shld/shrd instruction emulation and unit test (Guillaume Thouvenin)&lt;br /&gt;
* ppc updates (Hollis Blanchard, Deepa Srinivasan, Christian Ehrhardt)&lt;br /&gt;
* prepare virtio for upstream merging (Anthony Liguori)&lt;br /&gt;
* fix uninitialized variable in virtio-net (Anthony Liguori)&lt;br /&gt;
* fix compile failure on Debian (Amit Shah)&lt;br /&gt;
* fix display loss in opensuse 11 installer&lt;br /&gt;
* fix vmmcall emulation on intel (Amit Shah)&lt;br /&gt;
** fixes amd-&amp;gt;intel migration&lt;br /&gt;
* allow userspace to work with modules from kvm-79 and earlier&lt;br /&gt;
* fix undefined behaviour copying cpuid signature (Guillaume Thouvenin)&lt;br /&gt;
* fix build with --kerneldir (Maik Hentsche)&lt;br /&gt;
* really exit if device assignment fails (Mark !McLoughlin)&lt;br /&gt;
* fix vga on ia64 (Xiantao Zhang)&lt;br /&gt;
* simplify nmi injection from userspace (Jan Kiszka)&lt;br /&gt;
* enable virtio zero-copy (Mark !McLoughlin)&lt;br /&gt;
** also fixes crash in rare cases&lt;br /&gt;
* fix display loss on 32-bit hosts&lt;br /&gt;
* reduce tlb flushing when resyncing pages (Marcelo Tosatti)&lt;br /&gt;
* don&#039;t resync global pages on context switch (Marcelo Tosatti)&lt;br /&gt;
** improves HIGHMEM performance&lt;br /&gt;
* prepopulate shadow on invlpg (Marcelo Tosatti)&lt;br /&gt;
* fix kvmclock when HZ != 1000 (Eduardo Habkost)&lt;br /&gt;
* fix module unload race oops (Christian Borntraeger)&lt;br /&gt;
* reduce stack footprint on large hosts (Rusty Russell)&lt;br /&gt;
* reduce capability reporting code duplication&lt;br /&gt;
* check for missing pae pdptr on invlpg emulation (Marcelo Tosatti)&lt;br /&gt;
** fixes solaris 10 oops&lt;br /&gt;
* fix handlig of ack from irq shared between assigned and emulated devices (Mark !McLoughlin)&lt;br /&gt;
* fix nmi-vs-irq race for -no-kvm-irqchip (Jan Kiszka)&lt;br /&gt;
= kvm-79 [12 nov 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix qcow2 problems with scsi&lt;br /&gt;
** &#039;info chardev&#039; monitor command&lt;br /&gt;
* device assignment userspace (Amit Shah, Muli Ben Yehudah, Ben-Ami Yassour, Weidong Han, Or Sagi, Nir Peleg, Glauber Costa, Xiantao Zhang)&lt;br /&gt;
* multiple processor infrastructure for ppc (Hollis Blanchard)&lt;br /&gt;
* fix error handling in eventfd() emulation (Mark ![[McLoughlin]])&lt;br /&gt;
* handle large mtu with virtio-net (Mark ![[McLoughlin]])&lt;br /&gt;
* move x86 specific device assignment code to x86 files (Christian Ehrhardt)&lt;br /&gt;
* fix &#039;pci_add&#039; command descriptor (Weidong Han)&lt;br /&gt;
* enable pci function level reset for device assignment (Sheng Yang)&lt;br /&gt;
* fix incorrect handling of aliases gfns (Izik Eidus)&lt;br /&gt;
* ppc optimizations (Hollis Blanchard, Christian Ehrhardt)&lt;br /&gt;
* disallow guests from setting memory type when using EPT (Sheng Yang)&lt;br /&gt;
* fix cpuid leaf 11 loop termination (Nitin A Kamble)&lt;br /&gt;
* fix cpuid multiple leaf iteration (Nitin A Kamble)&lt;br /&gt;
* fix ia64 uniprocessor build (Xiantao Zhang)&lt;br /&gt;
* fix ppc Kbuild constraints (Hollis Blanchard)&lt;br /&gt;
* fix pit initialization memory leak&lt;br /&gt;
&lt;br /&gt;
= kvm-78 [2 nov 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix paravirt kernels due to missing oos flush (Marcelo Tosatti)&lt;br /&gt;
* code cleanups (Sheng Yang)&lt;br /&gt;
* fix guest shared interrupts for device assignment (Sheng Yang)&lt;br /&gt;
* avoid stale asm-offsets.h on ia64 (Xiantao Zhang)&lt;br /&gt;
* fix ia64 halt emulation (Xiantao Zhang)&lt;br /&gt;
* extend slot bitmap on i386 (Sheng Yang)&lt;br /&gt;
* move private memory slots to avoid conflict with device assignment (Sheng Yang)&lt;br /&gt;
* future-proof device assignment ABI&lt;br /&gt;
* add emulation and unit tests for add acc, imm instruction (Guillaume Thouvenin)&lt;br /&gt;
* fix nmi watchdog emulation (Jan Kiszka)&lt;br /&gt;
* optimize nmi watchdog delivery (Jan Kiszka)&lt;br /&gt;
* require irq ack notifier to be used with in-kernel irqchip (Sheng Yang)&lt;br /&gt;
* don&#039;t halt non-boot cpu if using in-kernel irqchip (Gleb Natapov)&lt;br /&gt;
* add cscope definitions (Sheng Yang)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** new live migration implementation&lt;br /&gt;
** usb improvements&lt;br /&gt;
** migration fixes&lt;br /&gt;
* read UUID from qemu (Gleb Natapov)&lt;br /&gt;
* increase max cpu count to 255 for ia64 (Xiantao Zhang)&lt;br /&gt;
* handle INIT before SIPI (Gleb Natapov)&lt;br /&gt;
* update ppc for nmi changes (Christian Ehrhardt)&lt;br /&gt;
* fix external module generation unifdef problem (Sheng Yang)&lt;br /&gt;
* set &#039;g&#039; bit of segment descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;
* set &#039;busy&#039; bit of task descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;
** fixes some AMD-&amp;gt;Intel live migration failures&lt;br /&gt;
* use emulator to adjust rip of pio string instructions (Guillaume Thouvenin)&lt;br /&gt;
* increase rmap preallocation (Marcelo Tosatti)&lt;br /&gt;
** fixes oops on mmu intensive smp workloads&lt;br /&gt;
* handle mmio in big real mode (Guillaume Thouvenin)&lt;br /&gt;
* reorganize ia64 guest data area (Xiantao Zhang)&lt;br /&gt;
* fix ia64 guest signal mask (Xiantao Zhang)&lt;br /&gt;
* reduce locking when vcpu is halted (Xiantao Zhang)&lt;br /&gt;
* update e820 table for ept real mode identity map page (Sheng Yang)&lt;br /&gt;
* fix external module build with kvmtrace&lt;br /&gt;
* fix ppc xer access (Christian Ehrhardt)&lt;br /&gt;
* fix ppc threading (Hollis Blanchard)&lt;br /&gt;
* implement libcflat for ppc 44x (Hollis Blanchard)&lt;br /&gt;
* set smp limit for ppc (Hollis Blanchard)&lt;br /&gt;
* fix ppc memory setup (Christian Ehrhardt)&lt;br /&gt;
&lt;br /&gt;
= kvm-77 [12 oct 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge bochs-bios-cvs&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** more -cpu options&lt;br /&gt;
** faster disk emulation (esp. with scsi/virtio)&lt;br /&gt;
* improved NMI support (Jan Kiszka)&lt;br /&gt;
* improve &amp;gt;4GB memory support (Alex Williamson)&lt;br /&gt;
* memory alias cleanups (Glauber Costa)&lt;br /&gt;
* fix kvmtrace segfault (Ryota OZAKI)&lt;br /&gt;
* make external module compile on split source/object configs (Alexander Graf)&lt;br /&gt;
** allows compiling on opensuse&lt;br /&gt;
* fix -std-vga regression&lt;br /&gt;
* fix migration failure at end of migration protocol&lt;br /&gt;
* map mmio pages for device assignment (Weidong Han)&lt;br /&gt;
* silence lapic kernel messages (Jan Kiszka)&lt;br /&gt;
* fix vcpu reset (Gleb Natapov)&lt;br /&gt;
* fix missed invlpg on EPT-enabled machines with EPT disabled (Marcelo Tosatti)&lt;br /&gt;
* device assignment on ia64 (Xiantao Zhang)&lt;br /&gt;
* memory type support on EPT (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-76 [28 sep 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improved usb support&lt;br /&gt;
** vnc improvements&lt;br /&gt;
** pass uuid to guest&lt;br /&gt;
** scsi improvements&lt;br /&gt;
* change virtio-blk to guest-endian configuration (Liu Yu)&lt;br /&gt;
* add &#039;call near absolute&#039; to x86 emulator and testsuite (Mohammed Gamal)&lt;br /&gt;
* drop support for kernel memory allocation (Glauber Costa)&lt;br /&gt;
* avoid fiddling with ISA mappings (Jan Kiszka)&lt;br /&gt;
** improves debugging support&lt;br /&gt;
* fix external module build on 2.6.22 hosts&lt;br /&gt;
* make kernel and userspace memory slot count agree (Sheng Yang)&lt;br /&gt;
* add &#039;cmp&#039; to x86 emulator testsuite (Mohammed Gamal)&lt;br /&gt;
* allow &#039;make sync&#039; from toplevel directory&lt;br /&gt;
* external module compatibility for get_user_pages_fast() api (Jan Kiszka)&lt;br /&gt;
* correct mtrr setup with &amp;gt;= 4GB RAM (Alex Williamson)&lt;br /&gt;
* fix ia64 boot with acpi enabled (Xiantao Zhang)&lt;br /&gt;
* initialize userspace kvm context (Uri Lublin)&lt;br /&gt;
* fix ia64 with &amp;gt;= 3GB RAM (Xiantao Zhang)&lt;br /&gt;
* avoid allocating translated code buffer when using kvm&lt;br /&gt;
* simplify memory registration (Glauber Costa)&lt;br /&gt;
* support kvmtrace with external module (Eduardo Habkost)&lt;br /&gt;
* ia64 init code simplification (Jes Sorensen)&lt;br /&gt;
* ia64 external module compatibility with older kernels (Xiantao Zhang)&lt;br /&gt;
* fix live migration due to slot number getting lost (Uri Lublin)&lt;br /&gt;
* prevent live migration if a device is missing on the target (Uri Lublin)&lt;br /&gt;
* fix include-compat/asm symlinks (Uri Lublin)&lt;br /&gt;
* do not execute halted vcpus (Marcelo Tosatti)&lt;br /&gt;
* fix global tlb flushes with NPT (Joerg Roedel)&lt;br /&gt;
* fix preemption error on real mode emulation&lt;br /&gt;
* fix page aging with EPT (Sheng Yang)&lt;br /&gt;
* simplify locking around ppc shadow tlb page access (Hollis Blanchard)&lt;br /&gt;
* cleanup redundant vmcs read (Jan Kiszka)&lt;br /&gt;
* fix 64-bit jmp instruction emulation&lt;br /&gt;
* move vmx msr definitions to common code&lt;br /&gt;
* better support for instructions that reference the accumulator (Guillaume Thouvenin)&lt;br /&gt;
* add cmp acc, imm instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
* kernel support for device assignment (Allen Kay, Amit Shah, Weidong Han, Ben-Ami Yassour)&lt;br /&gt;
* switch to using get_user_pages_fast() (Marcelo Tosatti)&lt;br /&gt;
** nice speedup on 2.6.27+ hosts&lt;br /&gt;
* build fix for ia64 (Jes Sorensen)&lt;br /&gt;
* code cleanup (Harvey Harrison)&lt;br /&gt;
* avoid entering guest after a startup IPI (Gleb Natapov)&lt;br /&gt;
* simplify &#039;push reg&#039; instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
* fix error handling on vcpu creation failure (Glauber Costa)&lt;br /&gt;
* support Tukwilla ia64 processors (Xiantao Zhang)&lt;br /&gt;
* fix tlb flush when converting a large page to small pages (Marcelo Tosatti)&lt;br /&gt;
* out-of-sync shadow (Marcelo Tosatti)&lt;br /&gt;
* reduce inter-processor interrupt generation when using the PIC (Marcelo Tosatti)&lt;br /&gt;
&lt;br /&gt;
= kvm-75 [10 sep 2008] =&lt;br /&gt;
&lt;br /&gt;
* add 1280x768 std-vga resolution&lt;br /&gt;
* ballooning (Anthony Liguori)&lt;br /&gt;
** requires 2.6.27+ host to work correctly&lt;br /&gt;
* fix bad memory sizing on ia64 (Xiantao Zhang)&lt;br /&gt;
* restore option roms to their original content on reset&lt;br /&gt;
** fixes extboot failures after reset&lt;br /&gt;
* enable ia64 power manangement (Xiantao Zhang)&lt;br /&gt;
* add cld/std/cli/sti/clc instructions to testsuite (Mohammed Gamal)&lt;br /&gt;
* fix compile errors on hosts that lack MADV_DONTFORK&lt;br /&gt;
* avoid accessing CMOS NVRAM from ACPI AML (Gleb Natapov)&lt;br /&gt;
** fixes rare reboot failures with Windows&lt;br /&gt;
** fixes ACPI error messages in Windows event log&lt;br /&gt;
* add mp state for ia64 (Xiantao Zhang)&lt;br /&gt;
* add missing prototypes (Jes Sorensen)&lt;br /&gt;
* fix compiler warnings (Jes Sorensen)&lt;br /&gt;
* add in/out instructions to emulator (Mohammed Gamal)&lt;br /&gt;
* use Windows pcr instead of guest&#039;s tr for tpr patching cpu id&lt;br /&gt;
** fixes hibernate/resume with guest smp&lt;br /&gt;
* account for realmode/npt/ept page faults in statistics&lt;br /&gt;
* fix locking around dirty log tracking&lt;br /&gt;
* flush tlbs after fetching the dirty log&lt;br /&gt;
* fix random segfaults with npt (Joerg Roedel)&lt;br /&gt;
* fix setting accessed bit on non-speculative sptes&lt;br /&gt;
* fix tlb flush during page zap&lt;br /&gt;
* slightly optimize event injection with npt&lt;br /&gt;
* add MC5_MISC msr support (Joerg Roedel)&lt;br /&gt;
** fixes Linux bootup warnings&lt;br /&gt;
* make s390 facility bits future proof (Christian Borntraeger)&lt;br /&gt;
* improve s390 guest Kconfig help (Christian Borntraeger)&lt;br /&gt;
* add cld/std instructions to emulator (Mohammed Gamal)&lt;br /&gt;
* fix address overflow in ept (Sheng Yang)&lt;br /&gt;
* add statistic for guest irq injections&lt;br /&gt;
* remove unnecessary remote tlb flush (Joerg Roedel)&lt;br /&gt;
&lt;br /&gt;
= kvm-74 [28 aug 2008] =&lt;br /&gt;
&lt;br /&gt;
* make real-mode startup state conform to spec&lt;br /&gt;
* fix scheduling error in experimental big real mode support&lt;br /&gt;
* fix reboot fault handler exception table entry (Eduardo Habkost)&lt;br /&gt;
* x86 emulator code cleanup (Roel Kluin)&lt;br /&gt;
* fix &#039;neg r/m&#039; instruction emulation forced to byte size&lt;br /&gt;
* fix shadow ptes corruption on i386 hosts running smp guests&lt;br /&gt;
* fix kvmtrace ABI breakage (Adrian Bunk)&lt;br /&gt;
* enable virtio for ia64&lt;br /&gt;
* add generic shadow page table walker&lt;br /&gt;
* allocate internal guest memory as MAP_PRIVATE&lt;br /&gt;
* don&#039;t call get_user_pages(.force=1)&lt;br /&gt;
** paves the way for get_user_pages_fast()&lt;br /&gt;
* add mov r, imm instructions to the emulator (Mohammed Gamal)&lt;br /&gt;
* realmode emulator testsuite&lt;br /&gt;
* ia64 external module support (Xiantao Zhang)&lt;br /&gt;
* support tap IFF_VNET_HDR (Mark ![[McLoughlin]])&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improved usb support&lt;br /&gt;
** usb auto connect/disconnect&lt;br /&gt;
* protect against possible corruption during qemu fork() on older hosts (Marcelo Tosatti)&lt;br /&gt;
&lt;br /&gt;
= kvm-73 [21 aug 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improve qcow2 performance with cache=off&lt;br /&gt;
** ide fixes&lt;br /&gt;
* ia64 external module (Xiantao Zhang)&lt;br /&gt;
* external module compatibility with 2.6.27 hosts&lt;br /&gt;
* fix sysenter msrs save/restore (Alexander Graf)&lt;br /&gt;
* fix 2.6.26 host support (Nikola Ciprich)&lt;br /&gt;
* fix linux-user build (Philippe Gerum)&lt;br /&gt;
* virtio-net speedup (Mark ![[McLoughlin]])&lt;br /&gt;
* fix ./configure with multiple arguments&lt;br /&gt;
* support Windows hibernation on non-![[FlexPriority]] hosts&lt;br /&gt;
* fix makefile dependencies (Sheng Yang)&lt;br /&gt;
* fix compiler warnings (Jan Kiszka)&lt;br /&gt;
* work around dhclient checksum offload brokenness (Anthony Liguori)&lt;br /&gt;
* full swapping support (Andrea Arcangeli)&lt;br /&gt;
** needs 2.6.27 hosts&lt;br /&gt;
* internal irq ack notification api (Marcelo Tosatti, Amit Shah, Ben-Ami Yassour, Avi Kivity)&lt;br /&gt;
* fix pit timer interrupt injection logic (Marcelo Tosatti)&lt;br /&gt;
* paravirt guest: query tsc frequency from host (Glauber Costa)&lt;br /&gt;
* pci device assignment (Amit Shah, Ben-Ami Yassour, Weidong Han)&lt;br /&gt;
** still lacking dma&lt;br /&gt;
* fix large page crash on z10 mainframes (Christian Borntraeger)&lt;br /&gt;
* stack usage reduction (Dave Hansen, Sheng Yang)&lt;br /&gt;
* code cleanup (Sheng Yang)&lt;br /&gt;
* fix debug register corruption on Intel hosts (Marcelo Tosatti)&lt;br /&gt;
* fix -no-kvm-irqchip&lt;br /&gt;
* fix irq acking on pic reset (Marcelo Tosatti)&lt;br /&gt;
* ignore spurious timer interrupt acks&lt;br /&gt;
* limit device assignment to privileged user (Amit Shah)&lt;br /&gt;
* big real mode emulation framework (Mohammed Gamal)&lt;br /&gt;
* simpify irq injection (Amit Shah)&lt;br /&gt;
* dummy irq ack notifier for ia64 (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-72 [28 jul 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix ia64 build breakage (Xiantao Zhang)&lt;br /&gt;
* ppc kvmtrace support (Christian Ehrhardt)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fixes suspend/resume of multiple nics&lt;br /&gt;
** adds Virtual Distributed Ethernet (vde) support&lt;br /&gt;
* add &#039;push mem&#039; to patched tpr instructions&lt;br /&gt;
* use host kernel anon_inodes support if available&lt;br /&gt;
* robustify signalfd() emulation&lt;br /&gt;
* avoid losing the iothread on random signals&lt;br /&gt;
* fix test for iothread (Jan Kiszka)&lt;br /&gt;
* remove hypercall device (Anthony Liguori)&lt;br /&gt;
* remove duplicate monitor command (Anthony Liguori)&lt;br /&gt;
* remove unused function declaration (Anthony Liguori)&lt;br /&gt;
* remove unnecessary change to TARGET_PAGE_SIZE (Anthony Liguori)&lt;br /&gt;
* remove qemu/kvm application decoration (Anthony Liguori)&lt;br /&gt;
* add &#039;info kvm&#039; monitor command  (Anthony Liguori)&lt;br /&gt;
* s390 libkvm port (Carsten Otte)&lt;br /&gt;
* fix compile warning (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix duplicate #include (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* adjust external module for 2.6.27 hosts&lt;br /&gt;
* avoid tpr patching when the stack is not valid (Marcelo Tosatti)&lt;br /&gt;
** fixes some variant of Windows 2003 SMP&lt;br /&gt;
* fix extboot stomping on reserved interrupt vectors (H. Peter Anvin)&lt;br /&gt;
* remove unused -translation option (Anthony Liguori)&lt;br /&gt;
* fix preemption during copy_from_user_inatomic() on older hosts (Andrea Arcangeli)&lt;br /&gt;
* fix ppc cpu initialization (Hollis Blanchard)&lt;br /&gt;
* drop shadow ptes on memslot destruction (Marcelo Tosatti)&lt;br /&gt;
* improve invalid shadow root page table handling (Marcelo Tosatti)&lt;br /&gt;
* simplify mmu page zapping&lt;br /&gt;
* simplify interrupt processing on Intel&lt;br /&gt;
* remove redundant check for real mode (Mohammed Gamal)&lt;br /&gt;
* add clflush emulation (Glauber Costa)&lt;br /&gt;
* fix race setting shadow ptes on i386&lt;br /&gt;
* consolidate pic isr clearing into a function&lt;br /&gt;
* consolidate exception interrupt vector #defines (Jan Kiszka)&lt;br /&gt;
* fix interrupt reinjection in real mode (Jan Kiszka)&lt;br /&gt;
* unify guest register save/restore code&lt;br /&gt;
* x86 hardware task switching fixes (Marcelo Tosatti)&lt;br /&gt;
* optimize vmx by avoiding saving the host stack pointer&lt;br /&gt;
* fix interrupts being delayed by instruction emulation&lt;br /&gt;
** improves Vista stability&lt;br /&gt;
* fix reloading kvm-intel.ko while changing parameters (Sheng Yang)&lt;br /&gt;
* fix reboot exception entry build bug (Ingo Molnar)&lt;br /&gt;
* ignore no-op DEBUGCTL msr writes (Alexander Graf)&lt;br /&gt;
** fixes Netware&lt;br /&gt;
* fix irq state leak on ia64 (Julia Lawall)&lt;br /&gt;
* s390 fixes (Carsten Otte, Christian Borntraeger, Martin Schwidefsky)&lt;br /&gt;
* ppc guest breakpoint support (Hollis Blanchard)&lt;br /&gt;
* optimize ppc by not saving host tlb state (Hollis Blanchard)&lt;br /&gt;
* reduce ppc guest tlb writes (Hollis Blanchard)&lt;br /&gt;
* avoid guest tlb flushes on guest privilege switches (Hollis Blanchard)&lt;br /&gt;
&lt;br /&gt;
= kvm-71 [14 jul 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix virtio isr clearing (Laurent Vivier)&lt;br /&gt;
* kvmtrace ppc userspace support (Jerone Young)&lt;br /&gt;
* avoid fragmenting virtio-blk transfers (Anthony Liguori, Mark ![[McLoughlin]])&lt;br /&gt;
* ia64 build fixes (Anthony Xu)&lt;br /&gt;
* remove unnecessary virtio-net printout (Marcelo Tosatti)&lt;br /&gt;
* remove configure warning about gcc 3 (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* rhel 5.2/centos 5.2 host support&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** adds pulseaudio driver&lt;br /&gt;
** nbd client/server&lt;br /&gt;
* disable cpu emulation by default on ia64 (Xiantao Zhang)&lt;br /&gt;
* place test support files in a library (Jerone Young)&lt;br /&gt;
* fix qemu monitor screendump&lt;br /&gt;
* fix lost interrupt when changing a device irq&lt;br /&gt;
** fixes devices going away when disabled and enabled several times&lt;br /&gt;
* fix oops on shutdown freeing coalesced mmio page (Akio Takebe)&lt;br /&gt;
* optimize segment register access in emulator&lt;br /&gt;
* allow run-time enabling of mmu debug&lt;br /&gt;
* fix host msr corruption when host preempt is enabled&lt;br /&gt;
* fix kvmclock (Gerd Hoffmann)&lt;br /&gt;
* rename badly named msrs (Sheng Yang)&lt;br /&gt;
* fix incorrect usage of vmcs_config when using ept (Sheng Yang)&lt;br /&gt;
* emulate performance counter msrs on Intel (Chris Lalancette)&lt;br /&gt;
** allows Linux 2.6.9 guests to boot&lt;br /&gt;
* optimize vapic locking when disabled (Marcelo Tosatti)&lt;br /&gt;
* don&#039;t allocate dirty bitmap for s390 (Catsten Otte)&lt;br /&gt;
* fix memory leak on guest exit (Carsten Otte)&lt;br /&gt;
* update s390 guest base and limit (Christian Borntraeger)&lt;br /&gt;
* optimize access to guest registers (Marcelo Tosatti)&lt;br /&gt;
* add memory clobber to hypercalls (Anthony Liguori)&lt;br /&gt;
** fixes booting guests compiled with gcc 4.3&lt;br /&gt;
* fix ioapic hang on heavy load (Mark ![[McLoughlin]])&lt;br /&gt;
* move kvmtrace definitions to common header (Hollis Blanchard)&lt;br /&gt;
* fix suspend/resume on AMD (Joerg Roedel)&lt;br /&gt;
* make some functions static (Adrian Bunk)&lt;br /&gt;
* fix shrinker locking (Marcelo Tosatti)&lt;br /&gt;
* fix ept tlb flush (Sheng Yang)&lt;br /&gt;
* fix signal handling on uninitialized vcpus&lt;br /&gt;
* fix hlt instruction in real mode (Mohammed Gamal)&lt;br /&gt;
* check pic irq range (Ben-Ami Yassour)&lt;br /&gt;
* add function to inject irqs into guests (Amit Shah)&lt;br /&gt;
&lt;br /&gt;
= kvm-70 [17 jun 2008] =&lt;br /&gt;
&lt;br /&gt;
* improve virtio net performance (Anthony Liguori)&lt;br /&gt;
* enable pci slot identification for OS X (Alexander Graf)&lt;br /&gt;
* fix guest reset (Jan Kiszka)&lt;br /&gt;
* code cleanups (Jan Kiszka)&lt;br /&gt;
* fix userspace compilation on older kernels (Chris Wright)&lt;br /&gt;
* support running on 2.6.16 hosts (Andrea Arcangeli)&lt;br /&gt;
** including SLES 10&lt;br /&gt;
* generate mptable even for uniprocessor guests&lt;br /&gt;
** helps esx get further along&lt;br /&gt;
* fix corrupted breakpoints (Jerone Young)&lt;br /&gt;
* on_vcpu() mechanism to execute a function on a vcpu thread&lt;br /&gt;
* fix &#039;info registers&#039; monitor command&lt;br /&gt;
* fix vcpu register access livelock when a vcpu is spinning&lt;br /&gt;
* fix stopping on debug events (Jan Kiszka)&lt;br /&gt;
* fix livelocks in guest debugger (Jan Kiszka)&lt;br /&gt;
* add mtrr support&lt;br /&gt;
** helps esx limp a bit more&lt;br /&gt;
* fix incorrect pmtimer overflow interrupt generation&lt;br /&gt;
* add &#039;push imm&#039; instruction to testsuite&lt;br /&gt;
* fix on_vcpu() during guest debug (Jan Kiszka)&lt;br /&gt;
* document boot option for drive flag (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* coalesced mmio support (Laurent Vivier)&lt;br /&gt;
** should speed up some workloads&lt;br /&gt;
* allow kprobes to coexist with preempt notifier emulation (Andrea Arcangeli)&lt;br /&gt;
* allow virtio devices to reset themselves (Marcelo Tosatti)&lt;br /&gt;
* asynchronous virtio storage device (Marcelo Tosatti)&lt;br /&gt;
** should improve performance&lt;br /&gt;
* fix deadlock waiting for I/O completion&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** remove dependency on gcc 3&lt;br /&gt;
** vnc client segfault fix&lt;br /&gt;
** fix vnc problems on resize&lt;br /&gt;
** qemu-nbd tool&lt;br /&gt;
* fix libkvm memory slot destruction api (Ben-Ami Yassour)&lt;br /&gt;
* enable tpr optimization for smp&lt;br /&gt;
** should drastically speed up Windows XP SMP guests&lt;br /&gt;
* big-endian kvmtrace support (Li Tan)&lt;br /&gt;
* remove unneeded variable (Glauber Costa)&lt;br /&gt;
* convert acpi tables to use the C preprocessor for less repetition&lt;br /&gt;
* external module compatibility for NMI (Alexander Graf)&lt;br /&gt;
* fix live migration with new on_vcpu() calls&lt;br /&gt;
* fix false flooding when a pte points to a page table&lt;br /&gt;
** improves 2.4 pae guests with CONFIG_HIGHPTE&lt;br /&gt;
* enable NMI support on Intel (Sheng Yang)&lt;br /&gt;
* fix zero extension during mmio on ia64 (Jes Sorensen)&lt;br /&gt;
* fix hypercall return value on AMD&lt;br /&gt;
** fixes running CONFIG_KVM_GUEST guests&lt;br /&gt;
* s390: use yield() instead of schedule() (Christian Borntraeger)&lt;br /&gt;
* s390: fix locking order problem (Christian Borntraeger)&lt;br /&gt;
* s390: handle machine checks while guest is running (Christian Borntraeger)&lt;br /&gt;
* s390: fix interrupt delivery (Carsen Otte)&lt;br /&gt;
* s390: send program check on access error (Carsen Otte)&lt;br /&gt;
* s390: fix race when idling (Carsen Otte)&lt;br /&gt;
* ppc: add lwzx/stwz instruction emulation (Hollis Blanchard)&lt;br /&gt;
* ppc: code cleanup (Hollis Blanchard)&lt;br /&gt;
* ppc: report bad gfns (Hollis Blanchard)&lt;br /&gt;
* optimize pio path slightly&lt;br /&gt;
* improve segment register ordering&lt;br /&gt;
* migrate pit timer on vcpu migration (Marcelo Tosatti)&lt;br /&gt;
* emulate jmp far instruction (Guillaume Thouvenin)&lt;br /&gt;
* emulate mov reg, imm instruction (Guillaume Thouvenin)&lt;br /&gt;
* emulate mov reg, sreg instruction (Guillaume Thouvenin)&lt;br /&gt;
* optimize mmu page prefetching&lt;br /&gt;
* emulate push imm instruction&lt;br /&gt;
* avoid mmu page prefetching on AMD&lt;br /&gt;
* allow VMware Server to take over vmx when unloading the module (Eli Collins)&lt;br /&gt;
* avoid spinning during large guest teardown&lt;br /&gt;
* fix ioapic interrupt sharing (Marcelo Tosatti)&lt;br /&gt;
* fix crash on resume from suspend to ram (Andrea Arcangeli)&lt;br /&gt;
* fix race between timer migration and vcpu migration (Marcelo Tosatti)&lt;br /&gt;
* close timer injection race when entering guest mode (Marcelo Tosatti)&lt;br /&gt;
* fix reverse map corruption with large pages (Marcelo Tosatti)&lt;br /&gt;
* fix large page pte updates on non-pae guests (Marcelo Tosatti)&lt;br /&gt;
* avoid timer injection if timer already pending (Marcelo Tosatti)&lt;br /&gt;
* avoid linear rip calculation if not reporting (Glauber Costa)&lt;br /&gt;
* fix host oops on guest userspace access to guest page table&lt;br /&gt;
* improve emulation failure reporting&lt;br /&gt;
* emulate nop and xchg reg, acc (Mohammed Gamal)&lt;br /&gt;
* handle undecoded rex.b when r/m = 5&lt;br /&gt;
* simplify r/m and sib decoding&lt;br /&gt;
* simplify relative rip decoding&lt;br /&gt;
* avoid segment adjust for lea instruction&lt;br /&gt;
&lt;br /&gt;
= kvm-69 [19 may 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix kvm guest clock compile error without apic (Glauber Costa)&lt;br /&gt;
* support PIT mode 3 (Aurelien Jarno)&lt;br /&gt;
** needed by GNU Hurd&lt;br /&gt;
* fix host oops emulating smsw on AMD&lt;br /&gt;
* fake performance counter MSRs on AMD (Chris Lalancette)&lt;br /&gt;
** fixes RHEL 4 guests&lt;br /&gt;
* fix virtio compile error on s390 (Heiko Carstens)&lt;br /&gt;
* fix hlt emulation when PIT is running but not injecting interrupts (Marcelo Tosatti)&lt;br /&gt;
* ditto for local apic (Marcelo Tosatti)&lt;br /&gt;
* fix kernel and userspace structure name clash on ia64 (Xiantao Zhang)&lt;br /&gt;
* fix GVMM module including non-PIC objects (Xiantao Zhang)&lt;br /&gt;
* &#039;make mrproper&#039; fix (Andrew Morton)&lt;br /&gt;
* fix host oops on emergency reboot when hitting virt instructions&lt;br /&gt;
* simplify host cpu unplug&lt;br /&gt;
* fix kvm_vcpu_block() state race (Marcelo Tosatti)&lt;br /&gt;
* set iosapic pin count to 48 for ia64 (Xiantao Zhang)&lt;br /&gt;
* ppc: fix compile warning (Hollis Blanchard)&lt;br /&gt;
* ppc: fix lost simultaneous interrupts (Hollis Blanchard)&lt;br /&gt;
* ppc: log failed DCR accesses (Hollis Blanchard)&lt;br /&gt;
* ppc: order IRQ bit numbers as per docs (Hollis Blanchard)&lt;br /&gt;
* ppc: remove IRQ polarity code (Hollis Blanchard)&lt;br /&gt;
* ppc: remember state of level-triggered interrupts (Hollis Blanchard)&lt;br /&gt;
* ppc: emulate pci controller on 440 SoC (Hollis Blanchard)&lt;br /&gt;
* ppc: add pci controller to bamboo platform (Hollis Blanchard)&lt;br /&gt;
* external module compatibility updates&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix CVE-2007-1320 - Cirrus LGD-54XX &amp;quot;bitblt&amp;quot; heap overflow&lt;br /&gt;
** allow boot device change from the monitor&lt;br /&gt;
** reduce spurious vga updates&lt;br /&gt;
** fix CVE-2008-2004 - format guessing vulnerability&lt;br /&gt;
* remove merge conflict leftover (Carlo Marcelo Arenas Belon)&lt;br /&gt;
&lt;br /&gt;
= kvm-68 [4 may 2008] =&lt;br /&gt;
&lt;br /&gt;
* Intel EPT support (Sheng Yang)&lt;br /&gt;
* Code cleanups (Harvey Harrison)&lt;br /&gt;
* Fix task switch busy bit setting (Izik Eidus)&lt;br /&gt;
* Reduce guest idle cpu usage on ppc (Hollis Blanchard)&lt;br /&gt;
* Support floating point instructions on ppc (Christian Ehrhardt)&lt;br /&gt;
* Fix lmsw emulation&lt;br /&gt;
** fixes host oops on AMD&lt;br /&gt;
* Add PIT mode 4 support (Marcelo Tosatti)&lt;br /&gt;
** fixes DragonflyBSD&lt;br /&gt;
* Avoid spurious exceptions on state reload (Jan Kiszka)&lt;br /&gt;
* Add SVM kvmtrace support (Joerg Roedel)&lt;br /&gt;
* Avoid schedule-in-atomic on 2.6.26 hosts (Andrea Arcangeli)&lt;br /&gt;
* Handle vma regions with no backing page (Anthony Liguori)&lt;br /&gt;
** yet another step on the way to pci device assignment&lt;br /&gt;
* move external module compatibility code into .c file&lt;br /&gt;
* build: sync non-x86 kvm headers&lt;br /&gt;
* avoid using kernel headers; use installed libc headers instead&lt;br /&gt;
* don&#039;t exit iothread berfore all vcpus are stopped (Dor Laor)&lt;br /&gt;
* libkvm uninitialized variable fix (Marcelo Tosatti)&lt;br /&gt;
* remove old user/config.mak (Jerone Young)&lt;br /&gt;
* fix vcpu startup race (Anthony Liguori)&lt;br /&gt;
* dump all libkvm errors to stderr (Jan Kiszka)&lt;br /&gt;
* fix cross-compilation (Jerone Young)&lt;br /&gt;
* fix kvm_show_code() to work on ROM and real-mode (Jan Kiszka)&lt;br /&gt;
* allow qemu -kernel option with extboot (Mark ![[McLoughlin]])&lt;br /&gt;
&lt;br /&gt;
= kvm-67 [28 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* s390/ia64: compile fix (Christian Borntraeger)&lt;br /&gt;
* s390: change virtio interrupt to follow arch specification (Christian Borntraeger)&lt;br /&gt;
* close vcpu refcounting race (Al Viro)&lt;br /&gt;
* code cleanups (Hollis Blanchard, Christian Borntraeger)&lt;br /&gt;
* ppc 44x support (Hollis Blanchard, Jerone Young)&lt;br /&gt;
* reduce cr8 intercepts on AMD (Joerg Roedel)&lt;br /&gt;
** speeds up Vista x64&lt;br /&gt;
* fix locking in paravirt mmu support (Marcelo Tosatti)&lt;br /&gt;
* fix ppc build on non-44x (Stephen Rothwell)&lt;br /&gt;
* fix PIT time-drift compensation with multiple guests (Marcelo Tosatti)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
* spin up vcpu threads before setting lapic contents&lt;br /&gt;
* pass disk geometery to extboot loader (Ryan Harper)&lt;br /&gt;
* separate header copying from source copying in &#039;make sync&#039;&lt;br /&gt;
* implement &#039;hypervisor present&#039; cpuid bit&lt;br /&gt;
* fix address truncation on ia64 (Jes Sorensen)&lt;br /&gt;
* handle nic/storage hotplug failure gracefully (Chris Wright)&lt;br /&gt;
* more kvm_stat display options&lt;br /&gt;
* fix qemu system_powerdown with Linux guests&lt;br /&gt;
&lt;br /&gt;
= kvm-66 [16 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* adjust external module for 2.6.25 module locations (Anthony Liguori)&lt;br /&gt;
* fix userspace compilation failure without kernel pit (Joerg Roedel)&lt;br /&gt;
* kvmtrace performance monitoring mechanism (Eric Liu)&lt;br /&gt;
* stop all vcpus before saving their state (Marcelo Tosatti)&lt;br /&gt;
** fixes smp live migration&lt;br /&gt;
* save/restore kernel apicbase (Marcelo Tosatti)&lt;br /&gt;
* block SIG_IPI signals (Marcelo Tosatti)&lt;br /&gt;
* smsw mem16, lmsw mem16 emulation and unit tests&lt;br /&gt;
* fix compile warnings (Jerone Young)&lt;br /&gt;
* fix reset with iothread&lt;br /&gt;
* ia64 architecture support (Xiantao Zhang, Anthony Xu)&lt;br /&gt;
* don&#039;t assume guest pages are backed by a &#039;struct page&#039; (Anthony Liguori)&lt;br /&gt;
** needed for pci device assignment&lt;br /&gt;
* register kvm&#039;s ioctl range&lt;br /&gt;
* fix hardware task switching buglet (Izik Eidus)&lt;br /&gt;
* fix mce handling on AMD (Joerg Roedel)&lt;br /&gt;
* do hardware task switching in hardware when NPT is enabled (Joerg Roedel)&lt;br /&gt;
* fix timer race waking up a halted vcpu with smp (Marcelo Tosatti)&lt;br /&gt;
* fix irq race leading to irqs delivery delays (Marcelo Tosatti)&lt;br /&gt;
* fix triple fault handling on AMD&lt;br /&gt;
* fix lea instruction emulation&lt;br /&gt;
&lt;br /&gt;
= kvm-65 [6 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix hotplug build for non-x86 (Xiantao Zhang)&lt;br /&gt;
* ignore reads from the apic EOI register (Glauber Costa)&lt;br /&gt;
** fixes Linux 2.6.25-rclate bootup problems&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix ftruncate() on hugetlbfs use on older Linux hosts (Marcelo Tosatti)&lt;br /&gt;
* endianness fix virtio-block (Anthony Liguori)&lt;br /&gt;
** fixes virtio-blk on ppc&lt;br /&gt;
* refactor in-kernel PIT to be a separate device (Anthony Liguori)&lt;br /&gt;
* separate thread for I/O completions and timers (Marcelo Tosatti)&lt;br /&gt;
* fix vmmouse smp (Anthony Liguori)&lt;br /&gt;
* fix loading uninitialized variable into apic registers (Marcelo Tosatti)&lt;br /&gt;
** fixes apic being disabled on smp Linux guests running X&lt;br /&gt;
* disable kvm clock on Voyager or SGI Visual WS (Randy Dunlap)&lt;br /&gt;
* s390 support (Carsten Otte, Martin Schwidefsky, Christian Borntraeger, Heiko Carstens)&lt;br /&gt;
* fix large pages (Marcelo Tosatti)&lt;br /&gt;
* speedup msr processing on Intel via msr bitmap (Sheng Yang)&lt;br /&gt;
* add slab shrinker support (Izik Eidus)&lt;br /&gt;
** reduces nonswappable footprint under memory pressure&lt;br /&gt;
* code cleanup (Joerg Roedel)&lt;br /&gt;
* vm refcounting (Izik Eidus)&lt;br /&gt;
* only mark a page as accessed if it was really accessed by the guest&lt;br /&gt;
* drop slots_lock while in guest mode&lt;br /&gt;
** fixes long latencies with iothread&lt;br /&gt;
* prepopulate guest pages only after write-protecting them (Marcelo Tosatti)&lt;br /&gt;
** fixes smp race leading to guest spinning&lt;br /&gt;
&lt;br /&gt;
= kvm-64 [27 mar 2008] =&lt;br /&gt;
&lt;br /&gt;
* kvm clock fixes (Glauber Costa)&lt;br /&gt;
* kvm clock enable/disable bit (Glauber Costa)&lt;br /&gt;
* in kernel pit model (Sheng Yang)&lt;br /&gt;
** improves timing accuracy for certain guests&lt;br /&gt;
* fix bad tss handling causing ioperm() to fail on the host&lt;br /&gt;
* paravirt mmu support (Marcelo Tosatti, Anthony Liguori, Avi Kivity)&lt;br /&gt;
* set accessed bit on non-speculative shadow ptes&lt;br /&gt;
** minor performance improvement&lt;br /&gt;
* fix init_rmode_tss() locking (Marcelo Tosatti)&lt;br /&gt;
* fix dirty bit being lost when write permissions are removed from a page (Izik Eidus)&lt;br /&gt;
* code cleanups&lt;br /&gt;
* module option for disabling flexpriority&lt;br /&gt;
* fix apic access page memory leak&lt;br /&gt;
* hardware task switching support (Izik Eidus)&lt;br /&gt;
** for freedos and similar guests&lt;br /&gt;
* fix extboot failures under certain conditions (Anthony Liguori)&lt;br /&gt;
* export vcpu thread ID via qemu monitor (Glauber Costa)&lt;br /&gt;
** can be used to implement vcpu-&amp;gt;cpu pinning&lt;br /&gt;
* pci hotplug (Marcelo Tosatti)&lt;br /&gt;
** can now add and remove nics and drives dynamically&lt;br /&gt;
* fix virtio memory region sizing (Marcelo Tosatti)&lt;br /&gt;
* fix segfault on disabled virtio nic (Dor Laor)&lt;br /&gt;
* fix sci interrupt on pmtimer wraparound (Dor Laor, Yaniv Kamay)&lt;br /&gt;
* fix qemu exit on pci hotplug failure (Ryan Harper)&lt;br /&gt;
* fix &#039;make clean&#039; destroying configuration (Ryota Ozaki)&lt;br /&gt;
* ppc userspace updates (Jerone Young)&lt;br /&gt;
* improve IDE and SCSI DMA speed&lt;br /&gt;
&lt;br /&gt;
= kvm-63 [5 mar 2008] =&lt;br /&gt;
&lt;br /&gt;
* portability: make room for the ia64 register stack (Xiantao Zhang)&lt;br /&gt;
* fix leak when setting the pv clock to an invalid address (Marcelo Tosatti)&lt;br /&gt;
* detect vcpu triple faults (Joerg Roedel)&lt;br /&gt;
* fix race when instantiating a shadow pte&lt;br /&gt;
* fix host crash on guest kexec&lt;br /&gt;
* code cleanups (Harvey Harrison)&lt;br /&gt;
* better tsc handling on Intel hosts with stable tscs&lt;br /&gt;
* cpu hotplug (Glauber Costa)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** new curses display option&lt;br /&gt;
* change -hugetlb-path to -mem-path (Anthony Liguori)&lt;br /&gt;
* increase pci support from 6 slots to 32 slots&lt;br /&gt;
* document ./configure --disable-cpu-emulation (Jerone Young)&lt;br /&gt;
* fix powerpc cpu initialization (Jerone Young)&lt;br /&gt;
* simplify host_cpuid() assembly code&lt;br /&gt;
&lt;br /&gt;
= kvm-62 [26 feb 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix oops running external module on 2.6.25 due to mmdrop (Andrea Arcangeli)&lt;br /&gt;
* backward compatibility for 2.6.25 desc_struct changes&lt;br /&gt;
* fix memory alias mixup (Uri Lublin)&lt;br /&gt;
* add file:// migration protocol (Uri Lublin)&lt;br /&gt;
* fix reading from character devices with flow control (Jan Kiszka)&lt;br /&gt;
* large host page support (Marcelo Tosatti)&lt;br /&gt;
* fix screen corruption with high resolutions (Andreas Winkelbauer)&lt;br /&gt;
* implement vmware vga for kvm (Soren Hansen, Anthony Liguori)&lt;br /&gt;
* even more resolutions for -std-vga (Andreas Winkelbauer)&lt;br /&gt;
* code cleanups (Carlo Marcelo Arenas Belon, Harvey Harrison)&lt;br /&gt;
* allow up to 16 vcpus (Anthony Liguori, Avi Kivity)&lt;br /&gt;
* allow up to 16 memory slots&lt;br /&gt;
* improve vcpu_run error reporting&lt;br /&gt;
* fix host crash on hosts without EFER (Intel Core not 2s)&lt;br /&gt;
* drop kvm private segment descriptor in favor of Linux&#039; desc_struct&lt;br /&gt;
* stat counter for hypercalls (Amit Shah)&lt;br /&gt;
* fake values for MSR_PERF_STATUS (Alexander Graf)&lt;br /&gt;
** needed for Darwin/OS X&lt;br /&gt;
* better root pagetable unpinning (Marcelo Tosatti)&lt;br /&gt;
* paravirt clock fixes (Glauber Costa, Marcelo Tosatti)&lt;br /&gt;
* avoid host hang when guest sets APIC timer to zero&lt;br /&gt;
** also fixes live migration of Windows 2000 guests&lt;br /&gt;
* fix RHEL 5 i386 smp boot due to timer interrupts being routed to all vcpus&lt;br /&gt;
&lt;br /&gt;
= kvm-61 [19 feb 2008] =&lt;br /&gt;
&lt;br /&gt;
* paravirtualized clock (Glauber de Oliveira Costa)&lt;br /&gt;
* mmu debug compile fix (Marcelo Tosatti)&lt;br /&gt;
* last branch record virtualization on AMD (Joerg Roedel)&lt;br /&gt;
* fix Windows x64 installer crash on AMD (Joerg Roedel)&lt;br /&gt;
* use new kvm semaphore instead of mmap_sem (Izik Eidus)&lt;br /&gt;
** fixes potential deadlock&lt;br /&gt;
* fix type in vmx header (Ryan Harper)&lt;br /&gt;
* make the supported cpuid ioctl system-wide instead of per-vm&lt;br /&gt;
* fix setting cr0 from userspace (Paul Knowles)&lt;br /&gt;
* add group decoding support to the x86 emulator&lt;br /&gt;
* nested paging support on AMD (Joerg Roedel)&lt;br /&gt;
* allow access to EFER on 32-bit hosts (Joerg Roedel)&lt;br /&gt;
** allows using the nx bit&lt;br /&gt;
* fix copy_from_user_inatomic() call non-preemptible hosts (Andrea Arcangeli)&lt;br /&gt;
* fix smp Linux on AMD (Joerg Roedel)&lt;br /&gt;
* make the code more ppc friendly (Hollis Blanchard)&lt;br /&gt;
* add virtual processor identifier support (VPID) on Intel (Sheng Yang)&lt;br /&gt;
* don&#039;t expose pio page to host userspace on non-x86&lt;br /&gt;
* decouple mmio from shadow page tables&lt;br /&gt;
* make function pointer tables constant (Jan Engelhardt)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** reverse vnc connections&lt;br /&gt;
** e1000 nic emulation&lt;br /&gt;
** more audio options&lt;br /&gt;
** usb serial device emulation&lt;br /&gt;
** cdrom/dvd improvements&lt;br /&gt;
** timer tick reduction&lt;br /&gt;
* e1000 pxe boot rom (Alexey Eremenko)&lt;br /&gt;
* fix &#039;make clean&#039;&lt;br /&gt;
* merge bios from boch-cvs&lt;br /&gt;
** adds dmi tables&lt;br /&gt;
** enables acpi on 32-bit Linux guests&lt;br /&gt;
* workaround qemu tcg breakage on non-x86 (Anthony Liguori, Xiantao Zhang)&lt;br /&gt;
* adjust external module for removal of fastcall in mainline (Andrea Arcangeli)&lt;br /&gt;
* improve qemu main loop&lt;br /&gt;
* fix live migration with tpr optimization&lt;br /&gt;
* fix external module miscompile with newer kernels (Andrea Arcangeli)&lt;br /&gt;
* fix external module include directory priority problems (Andrea Arcangeli)&lt;br /&gt;
* fix 32-bit host userspace on 64-bit host kernels&lt;br /&gt;
* fix preempt notifier emulation clash with host hardware debug registers (Andrea Arcangeli)&lt;br /&gt;
* adjust external module for 2.6.25&lt;br /&gt;
* fix ioapic live migration not transferring some registers (Chris Lalancette)&lt;br /&gt;
* separate tpr optimization paths for smp and up&lt;br /&gt;
* pio emulation on mmio for ia64 (Xiantao Zhang)&lt;br /&gt;
* fix qemu timer rearm fallout from last merge (Anders Melchiorsen)&lt;br /&gt;
* clean up kvm/qemu interaction (Anthony Liguori)&lt;br /&gt;
* improve ppc dcr handling (Jerone Young)&lt;br /&gt;
* fix 64-bit guest migration failure due to bad lm_capable_kernel init (Uri Lublin)&lt;br /&gt;
* fix bios parallel build (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* update virtio abi (Anthony Liguori)&lt;br /&gt;
* support virtio abi versioning (Anthony Liguori)&lt;br /&gt;
* add powerpc kvm/qemu support (Jerone Young)&lt;br /&gt;
* support ppc 440 &amp;quot;bamboo&amp;quot; board (Jerone Young)&lt;br /&gt;
* improve migration error handling (Chris Lalancette)&lt;br /&gt;
* enable cache on reset in bios&lt;br /&gt;
* fix up testsuite warnings (Bernhard Kaindl)&lt;br /&gt;
* fix aio deadlocks with smp guests&lt;br /&gt;
&lt;br /&gt;
= kvm-60 [23 jan 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix compilation with older kernels (Andi Kleen)&lt;br /&gt;
* virtio host support (Anthony Liguori, Dor Laor)&lt;br /&gt;
** includes block and network devices&lt;br /&gt;
* fix power management timer overflow handling&lt;br /&gt;
* fix qemu running with older kernels&lt;br /&gt;
* boot from scsi/virtio (Anthony Liguori)&lt;br /&gt;
* add 1280x800 resolution to -std-vga&lt;br /&gt;
* fix acpi sci interrupt generation&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* update ide cdrom to match qemu (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix extboot on older gcc (Christian Ehrhardt)&lt;br /&gt;
* powerpc dcr tests (Christian Ehrhardt)&lt;br /&gt;
* rtl8139 is now the default nic type (Guido Guenther)&lt;br /&gt;
* acpi power button support (Guido Guenther)&lt;br /&gt;
* powerpc testsuite harness (Hollis Blanchard)&lt;br /&gt;
* powerpc libkvm support (Jerone Young)&lt;br /&gt;
* bump piix4 to rev 3 to avoid slowdown reading pm timer (Marcelo Tosatti)&lt;br /&gt;
* migration updates (Uri Lublin)&lt;br /&gt;
* ia64 smp support in qemu (Xiantao Zhang)&lt;br /&gt;
* fix acpi vapic page on save/restore&lt;br /&gt;
* move x86 fpu to x86 specific header (Christian Ehrhardt)&lt;br /&gt;
* minor shadow code simplification(Eddie Dong)&lt;br /&gt;
* optimize pae pte updates (Eddie Dong, Eric Liu)&lt;br /&gt;
* simplify shadow hash table indexing (Eddie Dong)&lt;br /&gt;
* kvm_para.h compile fix (Glauber de Oliveira Costa)&lt;br /&gt;
* dirty page tracking fix (Izik Eidus)&lt;br /&gt;
* fix svm lazy fpu switching (Joerg Roedel)&lt;br /&gt;
** fixes Vista x64 on AMD&lt;br /&gt;
* only allow vmcall/vmmcall on #UD traps (Sheng Yang)&lt;br /&gt;
* fix unbounded latency due to a race in the guest entry code&lt;br /&gt;
** with this fix and a realtime kernel, sub 50usec worst case latencies can be achieved&lt;br /&gt;
* move apic timer migration to preemptible code&lt;br /&gt;
&lt;br /&gt;
= kvm-59 [3 jan 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** -drive cache=[on|off] option&lt;br /&gt;
** adds scsi passthrough&lt;br /&gt;
* ide lba48 support for 120GB+ disk images&lt;br /&gt;
* widescreen resolutions for -std-vga&lt;br /&gt;
* libkvm compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* mmu scaling (Marcelo Tosatti, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-58 [27 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* add mmu statistics&lt;br /&gt;
* log data on write to unimplemented msr&lt;br /&gt;
* fix memory corruption (mapcount error) after host fork() (Izik Eidus)&lt;br /&gt;
* improve preempt notifier emulation on older kernels (Andrea Arcangeli)&lt;br /&gt;
* refactor IDE CHS guessing (Anthony Liguori)&lt;br /&gt;
* testsuite improvements&lt;br /&gt;
* apic tpr acceleration for Windows guests&lt;br /&gt;
** disabled on smp for now&lt;br /&gt;
* fix warnings due to qemu merge (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* improve support for older kernels (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* icache sync in qemu after dma for more archs (Christian Ehrhardt)&lt;br /&gt;
* simplify mmio callback (Christian Ehrhardt)&lt;br /&gt;
* align gdbstub with qemu-cvs (Jan Kiszka)&lt;br /&gt;
* fix compile if kernel/include/asm/ preexists (Sheng Yang)&lt;br /&gt;
* fix migration on i386 hosts (Uri Lublin)&lt;br /&gt;
* qemu ia64 adjustments (Zhang Xiantao)&lt;br /&gt;
&lt;br /&gt;
= kvm-57 [18 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* warn when emulating preempt notifiers&lt;br /&gt;
* add pio port 0x80 access test to testsuite&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
* add rtc emulation for ia64 (Xiantao Zhang)&lt;br /&gt;
* fix qemu memory allocation off-by-one&lt;br /&gt;
* new kernel source layout (virt/kvm/, arch/x86/kvm/)&lt;br /&gt;
* coalesce remote tlb flushes when write-protecting guest pages (Eddie Dong)&lt;br /&gt;
* lapic debug compile fix (Joerg Roedel)&lt;br /&gt;
* fix smp mmu shadow instantiation race (Marcelo Tosatti)&lt;br /&gt;
* atomic cmpxchg8b on i386 (Marcelo Tosatti)&lt;br /&gt;
* throttle vmx_intr_assist() printk (Ryan Harper)&lt;br /&gt;
* portability (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-56 [14 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* Generalize exception handling mechanism&lt;br /&gt;
* fix x86 emulator eflags handling&lt;br /&gt;
* avoid exit to userspace on cr8 write if using kernel lapic on Intel&lt;br /&gt;
* fix stack instructions emulation in 64-bit mode&lt;br /&gt;
** fixes Vista x86&lt;br /&gt;
*** except on Woodcrests&lt;br /&gt;
* trap cr8 access on amd&lt;br /&gt;
* mmu simplification&lt;br /&gt;
* fix setting nx bit on shadow pte&lt;br /&gt;
* fix inherited mmu permissions&lt;br /&gt;
* more portability work (Hollis Blanchard, Xiantao Zhang)&lt;br /&gt;
* add cr8 to &#039;mov cr&#039; instruction emulation (Joerg Roedel)&lt;br /&gt;
* exit to userspace on cr8 write if not kernel apic on amd (Joerg Roedel)&lt;br /&gt;
* atomically set accessed and dirty bit on guest ptes (Marcelo Tosatti)&lt;br /&gt;
* use -&amp;gt;fault() vma op instead of -&amp;gt;nopage()&lt;br /&gt;
* remove abi 10 libkvm compatibility&lt;br /&gt;
* add some x86 emulator tests&lt;br /&gt;
* add many mmu access tests&lt;br /&gt;
* fix rpm build on Fedora 8 (Dan Kenigsberg)&lt;br /&gt;
* fix &#039;make sync&#039; on debian and derivatives (Ryan Harper)&lt;br /&gt;
* fix live migration (Uri Lublin, Izik Eidus)&lt;br /&gt;
* initial ia64 userspace (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-55 [4 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* remove old hypercall driver (Anthony Liguori)&lt;br /&gt;
* disable dirty page logging for main memory (Izik Eidus)&lt;br /&gt;
* fix incorrect page count calculation for dirty logging (Izik Eidus)&lt;br /&gt;
* improve testsuite &#039;make clean&#039; (Neo Jia)&lt;br /&gt;
* compile fix (Sheng Yang)&lt;br /&gt;
* reorganize x86 emulator main switch&lt;br /&gt;
* don&#039;t bypass mmu on pae cr3 reload if pdptrs changed&lt;br /&gt;
** fixes Solaris x86&lt;br /&gt;
* use common defines for EFER (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* portability (Xiantao Zhang)&lt;br /&gt;
* fix kvm_init() error path (Xiantao Zhang)&lt;br /&gt;
* ia64 iosapic support (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-54 [27 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix fpu leak on AMD (Amit Shah)&lt;br /&gt;
** (on kvm-53, lazy fpu was disabled, so this just improves performance)&lt;br /&gt;
* prefetch instruction bytes when emulating&lt;br /&gt;
* implement guest page fault bypass on nonpae&lt;br /&gt;
** should speed up some 32-bit guests&lt;br /&gt;
* add a bunch of statistics&lt;br /&gt;
* avoid unnecessary remote tlb flushes&lt;br /&gt;
** improves guest smp scaling&lt;br /&gt;
* avoid mmu reloads on guest tlb flushes&lt;br /&gt;
* mmu code simplification&lt;br /&gt;
* disallow using kvm after fork()&lt;br /&gt;
* fix failures while injecting external interrupts in real mode&lt;br /&gt;
** fixes Mandrake 9 regression&lt;br /&gt;
* fix multiple address- and operand- size override prefix emulation&lt;br /&gt;
* infrastructure for using host cpu features on guest (Dan Kenigsberg)&lt;br /&gt;
** not used yet by qemu&lt;br /&gt;
* cmps instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
** allows OpenBSD to boot&lt;br /&gt;
* cleanups (Hollis Blanchard)&lt;br /&gt;
* fix potential memory leak in real-mode smp (Izik Eidus)&lt;br /&gt;
* reduce unnecessary dirtying of pages (Izik Eidus)&lt;br /&gt;
* mark guest pages as accessed with the Linux lru (Izik Eidus)&lt;br /&gt;
* more portability work (Jerone Young, Xiantao Zhang)&lt;br /&gt;
* allow new vmx features even if not using in-kernel apic (Sheng Yang)&lt;br /&gt;
* refactor shadow mmu size calculation (Xiantao Zhang)&lt;br /&gt;
* improve testsuite&lt;br /&gt;
* beginning of x86 emulator unit test&lt;br /&gt;
* fix compile warnings (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* log module version in dmesg on load&lt;br /&gt;
&lt;br /&gt;
= kvm-53 [20 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* testsuite: exit on end of test&lt;br /&gt;
* batch mode for kvm_stat script&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon, Joe Perches)&lt;br /&gt;
* portability (Jerone Young, Zhang Xiantao)&lt;br /&gt;
* disable lazy fpu on AMD (Amit Shah)&lt;br /&gt;
** should fix instability on AMD&lt;br /&gt;
** will cause performance regression, fix in progress&lt;br /&gt;
* x86 emulator: fix &#039;push r/m&#039; emulation (Amit Shah)&lt;br /&gt;
* register use reduction in vmx guest entry&lt;br /&gt;
* infrastructure for per-vm stats&lt;br /&gt;
** extends existing per-vcpu stats&lt;br /&gt;
* add mmu, state switch, emulation statistics&lt;br /&gt;
* use copy_{to,from}_user to access guest memory (Izik Eidus)&lt;br /&gt;
* simplify access to guest page tables (Izik Eidus)&lt;br /&gt;
* fix entry to real mode with segment bases beyond 1MB (Jan Kiszka)&lt;br /&gt;
* finally kill last use of cr2 in emulator (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-52 [12 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix efer reload host crash on T2600 and similar processors&lt;br /&gt;
* revert sleepy interrupt injection&lt;br /&gt;
** fixes &amp;quot;Fault when IDT_Vectoring&amp;quot;&lt;br /&gt;
* atomically inject real-mode interrupts&lt;br /&gt;
* wbinvd exiting on newer Intel processors (Eddie Dong)&lt;br /&gt;
** fixes real-time issues&lt;br /&gt;
* fix call/jmp instruction emulation (Izik Eidus)&lt;br /&gt;
** fixes Vista x64 installation&lt;br /&gt;
* fix save/restore/migrate with multiple nics&lt;br /&gt;
* fix build on i386 uniprocessor w/ no ioapic hosts&lt;br /&gt;
* fix smp_call_function_single() emulation on older hosts&lt;br /&gt;
** fixes smp guests not booting on RHEL 5 hosts&lt;br /&gt;
* make qemu/kvm memory allocation match plain qemu more closely (Izik Eidus)&lt;br /&gt;
** fixes issues with large memory guests&lt;br /&gt;
* libkvm compile fixes (Carlo Marcelo Arenas Belon, Jerone Young)&lt;br /&gt;
&lt;br /&gt;
= kvm-51 [7 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix some x86 emulator one-byte insns (fixes W2K3 installer again)&lt;br /&gt;
* fix host hangs with NMI watchdog on AMD&lt;br /&gt;
* fix guest SMP on AMD&lt;br /&gt;
* fix dirty page tracking when clearing a guest page (Dor Laor)&lt;br /&gt;
* more portability work (Hollis Blanchard, Jerone Young)&lt;br /&gt;
* fix [[FlexPriority]] with guest smp (Sheng Yang)&lt;br /&gt;
* improve rpm specfile (Akio Takebe, Avi Kivity)&lt;br /&gt;
* fix external module vs portability work (Andrea Arcangeli)&lt;br /&gt;
* remove elpin bios due to license violation&lt;br /&gt;
* testsuite shutdown pio port&lt;br /&gt;
* don&#039;t advertise svm on the guest&lt;br /&gt;
* fix reset with kernel apic (Markus Rechberger)&lt;br /&gt;
&lt;br /&gt;
= kvm-50 [2 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix smp_call_function_mask() emulation on preemptible kernels&lt;br /&gt;
* move libkvm into own directory (Hollis Blanchard)&lt;br /&gt;
* fix save/restore/migrate for new memory slot management (Uri Lublin)&lt;br /&gt;
* compile fixes (Uri Lublin, Avi Kivity)&lt;br /&gt;
* fix recursive locking on mmap() (Anthony Liguori)&lt;br /&gt;
* remove some cr2 dependencies from x86 emulator&lt;br /&gt;
* further simplify x86 emulator&lt;br /&gt;
* more portability work (Carsten Otte, Hollis Blanchard)&lt;br /&gt;
* Intel [[FlexPriority]] support (Sheng Yang)&lt;br /&gt;
* fix dirty page tracking on aliased pages (Uri Lublin)&lt;br /&gt;
&lt;br /&gt;
= kvm-49 [29 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* Fix PIT time-drift-fix (only with -no-kvm-irqchip) (Dan Kenigsberg)&lt;br /&gt;
* Fix vnc auth error with clients &amp;lt;= 3.7 protocol (Dan Kenigsberg)&lt;br /&gt;
* Don&#039;t spin on hlt with interrupts disabled (Dor Laor)&lt;br /&gt;
* Fix pxe boot (Izik Eidus)&lt;br /&gt;
* Hide the Intel real-mode tss from userspace (Izik Eidus)&lt;br /&gt;
* Automatic memory slot management for libkvm (Izik Eidus)&lt;br /&gt;
* Fix problem with std-vga and 4GB guests (Izik Eidus)&lt;br /&gt;
* External module compat for smp_call_function_mask() (Laurent Vivier)&lt;br /&gt;
* More portability work (Jerone Young, Christian Borntraeger, Zhang Xiantao)&lt;br /&gt;
* Fix sleep-in-atomic-context during vcpu init&lt;br /&gt;
* Fix &#039;push imm8&#039; emulation (fixes W2K3 installer)&lt;br /&gt;
* Intercept invd and wbinvd on AMD&lt;br /&gt;
* Reduce emulator dependency on cr2 (mov abs insns)&lt;br /&gt;
* Move page fault processing to common code&lt;br /&gt;
* Fix rmap memory consumption oops due to increased rmap usage with swap&lt;br /&gt;
* Fix potential memory leak with kernel-allocated memslots (Izik Eidus)&lt;br /&gt;
* Export memory slot allocation mechanism (Izik Eidus)&lt;br /&gt;
* Add kernel-private memslots (Izik Eidus)&lt;br /&gt;
* Fix local apic divide-by-zero (Kevin Pedretti)&lt;br /&gt;
* Improve local apic timer wraparound handling (Kevin Pedretti)&lt;br /&gt;
* Use newly available smp_call_function_mask() (Laurent Vivier)&lt;br /&gt;
* Micro-optimize register usage on vmentry/vmexit (Laurent Vivier)&lt;br /&gt;
* Cleanups, compilation fixes (Akio Takebe, Anthony Liguori, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-48 [18 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* use precise cpu accounting on ppc and s390 (Christian Borntraeger)&lt;br /&gt;
* make guest time accounting actually work (Laurent Vivier)&lt;br /&gt;
* fix host memory corruption when setting the guest dirty bit&lt;br /&gt;
* allow swapping with older userspace (Anthony Liguori)&lt;br /&gt;
* allow custom memory setup using libkvm (Gerd Hoffmann)&lt;br /&gt;
&lt;br /&gt;
= kvm-47 [18 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* Reset fixes (Eddie Dong, Avi Kivity)&lt;br /&gt;
* Portability work (Carsten Otte)&lt;br /&gt;
* Cleanups (Anthony Liguori, Laurent Vivier)&lt;br /&gt;
* Simplify guest pagetable dirty bit management&lt;br /&gt;
* Fix nx bit for huge pages&lt;br /&gt;
* Fix write access to clean large pages (fixes rmap leak)&lt;br /&gt;
* Support for Linux 2.6.16 guests (movnti instruction) (Sheng Yang)&lt;br /&gt;
* Simplify apic timer backlog processing&lt;br /&gt;
* Move interrupt injection out of critical section&lt;br /&gt;
* x86 emulator work (Nitin A Kamble)&lt;br /&gt;
* restore freebsd support on AMD (fix smsw and lmsw) (Aurelien Jarno)&lt;br /&gt;
* Simplify guest page table walker&lt;br /&gt;
* Partial guest swapping (Izik Eidus)&lt;br /&gt;
* kvmctl improvements (Anthony Liguori)&lt;br /&gt;
* libkvm, qemu compilation against older kernels&lt;br /&gt;
* guest time accounting (Laurent Vivier)&lt;br /&gt;
* configure improvements (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix 4GB+ configurations (Izik Eidus)&lt;br /&gt;
* cross compilation support (Jerone Young)&lt;br /&gt;
&lt;br /&gt;
= kvm-46 [10 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix host oops on bad guest ioapic accesses&lt;br /&gt;
* handle NMIs before enabling host interrupts&lt;br /&gt;
* add general guest memory accessors (Izik Eidus)&lt;br /&gt;
* allow user control over shadow cache size (Izik Eidus)&lt;br /&gt;
* auto tune shadow cache size with guest memory (Izik Eidus)&lt;br /&gt;
* allocate guest memory in userspace instead of in kernel (Izik Eidus)&lt;br /&gt;
* code style fixes (Mike Day, Anthony Liguori)&lt;br /&gt;
* lapic cleanups (Rusty Russell)&lt;br /&gt;
* fix acpi interrupt reporting for FreeBSD&lt;br /&gt;
* fix color problems on certain displays&lt;br /&gt;
* Red Hat 7.1 support&lt;br /&gt;
* vmmouse support (Dan Kenigsberg)&lt;br /&gt;
* fix sdl window caption when keyboard is captured (Dan Kenigsberg)&lt;br /&gt;
* improve libkvm configure script (Jerone Young)&lt;br /&gt;
* improve bios compilation support on x86_64 hosts (Laurent Vivier)&lt;br /&gt;
* fix acpi processor reporting for Windows 2000 with the ACPI HAL (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-45 [2 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* don&#039;t use page-&amp;gt;private for guest pages (Izik Eidus)&lt;br /&gt;
* x86 emulator cleanups, simplifications, and fixes (Laurent Vivier, Qing He)&lt;br /&gt;
* apic round robin delivery mode cleanup (Qing He)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
* fix compilation on older kernels (Rusty Russell, Avi Kivity)&lt;br /&gt;
* reduce tap networking latency&lt;br /&gt;
* fix FC6 x86_64 booting with -no-kvm&lt;br /&gt;
* fix code dump on exception&lt;br /&gt;
&lt;br /&gt;
= kvm-44 [23 sep 2007] =&lt;br /&gt;
* fix smp guest boot&lt;br /&gt;
* fix IDE emulation bug with newer guest kernels (S.Çağlar Onur)&lt;br /&gt;
* support VMware server as guest (Ryan Harper)&lt;br /&gt;
* fix smp race in shadow code (Izik Eidus)&lt;br /&gt;
* allow guest page faults to bypass kvm on Intel (performance boost)&lt;br /&gt;
&lt;br /&gt;
= kvm-43 [21 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix ioapic edge-triggered interrupt handling&lt;br /&gt;
&lt;br /&gt;
= kvm-42 [20 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* important host oops fix&lt;br /&gt;
* document -no-kvm-irqchip option in qemu help message (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* acpi bios: export pci irqs as active high&lt;br /&gt;
* avoid redelivery of edge-triggered ioapic interrupts if already in service&lt;br /&gt;
* implement ioapic polarity&lt;br /&gt;
* fix x86 emulator merge problems (Nitin A Kamble, Laurent Vivier)&lt;br /&gt;
* fix x86 repne decoding (fixes OpenBSD boot regression) (Laurent Vivier)&lt;br /&gt;
* install kvm_para.h (Gerd Hoffman)&lt;br /&gt;
&lt;br /&gt;
= kvm-41 [19 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)&lt;br /&gt;
* fix ioapic level triggered interrupt redelivers (solves networking stalls)&lt;br /&gt;
* reduce efer reloads with 32-bit guests; minor performance improvement&lt;br /&gt;
* split x86 emulator decode and execute stages (Laurent Vivier)&lt;br /&gt;
* fix pic interrupt delivery (solves time going double speed on x86_64 Linux guests) (Qing He)&lt;br /&gt;
* adaptive live migration bandwidth limits (Uri Lublin)&lt;br /&gt;
&lt;br /&gt;
= kvm-40 [16 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix guest reboot (most scenarios)&lt;br /&gt;
* further x86 emulator work (Nitin A Kamble)&lt;br /&gt;
* compile fixes for older kernels&lt;br /&gt;
* make the external module work again&lt;br /&gt;
&lt;br /&gt;
= kvm-39 [12 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* provide div64_64() for older kernels&lt;br /&gt;
* improve emulation failure reporting&lt;br /&gt;
* more x86 emulator work (push imm8, pushf, call near) (Nitin A Kamble)&lt;br /&gt;
* don&#039;t use TPR shadow on i386 (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-38 [12 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix fpu indication for Solaris (Amit Shah)&lt;br /&gt;
* Avoid GFP_NOWAIT allocation in mmu&lt;br /&gt;
* Fix runtime smp_processor_id() warning in lapic&lt;br /&gt;
* Move vcpu loop into subarch independent loop&lt;br /&gt;
* Rename kvm_arch_ops to kvm_x86_ops (Christian Ehrhardt)&lt;br /&gt;
* Fix missing &amp;quot;genapic&amp;quot; on i386 (Eddie Dong)&lt;br /&gt;
* Fix lapic hrtimer migration (Qing He)&lt;br /&gt;
* Fix lapic 64-bit division on i386 (Jindrich Makovicka)&lt;br /&gt;
* Simplify memory allocation ioctl (Laurent vivier)&lt;br /&gt;
* Keep control register shadows in sync (Rusty Russell)&lt;br /&gt;
* Retire invlpg (Rusty Russell)&lt;br /&gt;
* Expose get_cs_db_l_bits for kvm-lite (Rusty Russell)&lt;br /&gt;
* Fix network boot (Anthony Liguori)&lt;br /&gt;
* Round up memory in libkvm (Anthony Liguori)&lt;br /&gt;
* Fix option ROM loading (Anthony Liguori)&lt;br /&gt;
* Revert FACP ACPI change for Vista&lt;br /&gt;
* Fix segfault with -no-kvm&lt;br /&gt;
* lapic hrtimer external module compatibility (Qing He, Avi Kivity)&lt;br /&gt;
* improved (still imprefect) reboot&lt;br /&gt;
* better bios smp detection&lt;br /&gt;
&lt;br /&gt;
= kvm-37 [9 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* in-kernel lapic, ioapic, and pic (Eddie Dong, Qing He, Sheng Yang, Gregory Haskins, Dor Laor, Avi Kivity)&lt;br /&gt;
* split segment reload (vmx microoptimization) (Laurent Vivier)&lt;br /&gt;
* fix vga redraw regression (Izik Eidus)&lt;br /&gt;
* fix testsuite compilation with older assemblers (H. Peter Anvin)&lt;br /&gt;
&lt;br /&gt;
= kvm-36 [22 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* support guests with more than 2GB of RAM on 64-bit hosts (Izik Eidus)&lt;br /&gt;
* fix rare host oops on guest context switch&lt;br /&gt;
* avoid smp_call_function_single() warning on suspend/resume&lt;br /&gt;
* more real mode emulator work (Nitin A Kamble)&lt;br /&gt;
* Windows x64 support (Sheng Yang)&lt;br /&gt;
* close minor signal handling race&lt;br /&gt;
* carry bios in kvm source tree for easier maintenance&lt;br /&gt;
* fix -std-vga (Uri Lublin)&lt;br /&gt;
* advertise kvm in vnc window title (Matthew Kent)&lt;br /&gt;
* fix Windows SMP guests consuming cpu time when idle (Igor Lvovsky)&lt;br /&gt;
&lt;br /&gt;
= kvm-35 [15 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix kvm refusing to load on Core processors (Glauber de Oliveira Costa)&lt;br /&gt;
* improve qemu monitor handling CR/LF sequences (Jim Paris)&lt;br /&gt;
* fix compile warning in qemu (Luca Tettamanti)&lt;br /&gt;
&lt;br /&gt;
= kvm-34 [13 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* make kvm preemptible&lt;br /&gt;
* allow calling sleeping functions in the kvm exit handlers (Shaohua Li)&lt;br /&gt;
* this is a first step in getting guest swapping&lt;br /&gt;
* fix running kvm on nx-incapable host kernel on nx-capable hardware&lt;br /&gt;
* fix more fallback from the x86 emulator writeback changes (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* remove vmx specific code from subarch independent code (Gregory Haskins)&lt;br /&gt;
* allocate vcpus as needed (Rusty Russell)&lt;br /&gt;
* consolidate x86 emulator guest read/write code (Laurent Vivier)&lt;br /&gt;
* cleanup string pio instruction emulation (Laurent Vivier)&lt;br /&gt;
* ensure all cpus have the same vmx features (Sheng Yang)&lt;br /&gt;
* version string for external module&lt;br /&gt;
* disable long mode capability bit on 32-bit kernels&lt;br /&gt;
* fix qemu -isapc (Uri Lublin)&lt;br /&gt;
* fixes for smp live migration&lt;br /&gt;
** this is still raw&lt;br /&gt;
* fix unhandled wrmsr MSR_CSTAR on i386 (Luca Tettamanti)&lt;br /&gt;
* some migration fixes (Jim Paris)&lt;br /&gt;
* the usual cleanups and minor fixes (various but mostly Rusty)&lt;br /&gt;
&lt;br /&gt;
= kvm-33 [23 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix massive performance regression&lt;br /&gt;
&lt;br /&gt;
= kvm-32 [23 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix oops with the slub allocator (CONFIG_SLUB)&lt;br /&gt;
* fix cmov instruction emulation, trashed by the mmio rmw fix&lt;br /&gt;
* fix rare, silent data corruption on writes that cross a page boundary and touch a page table (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* fix race between vm creation and vcpu hotunplug (Rusty Russell)&lt;br /&gt;
* fix guest turning on pae with invalid pdptres (Rusty Russell)&lt;br /&gt;
* adapt external module to changed kmem_cache_create() api&lt;br /&gt;
* allow external module on 2.6.22 i386 nonpae&lt;br /&gt;
* fix regression in network throughput caused by guest smp changes (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* live migration updates (Uri Lublin)&lt;br /&gt;
* minor cleanups (Nguyen Anh Quynh, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-31 [19 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* a few cleanups that somehow evaded kvm-30 (Jeff Dike, Rusty Russell)&lt;br /&gt;
* allow the external module to compile on older kernels.&lt;br /&gt;
&lt;br /&gt;
= kvm-30 [19 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* minor fixes and cleanups  (Jeff Dike, Rusty Russell, Avi Kivity)&lt;br /&gt;
* kernel pio string write (Eddie Dong)&lt;br /&gt;
* guest smp kernel fixes&lt;br /&gt;
* rdmsr and wrmsr real mode emulation&lt;br /&gt;
* fix real mode shadow pages aliasing nx large page shadows&lt;br /&gt;
* enable guest smp in qemu&lt;br /&gt;
* fix external module installer&lt;br /&gt;
* revert ide enable changes that caused an I/O regression&lt;br /&gt;
&lt;br /&gt;
= kvm-29 [12 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration from 32-bit hosts to 64-bit hosts (Uri Lublin)&lt;br /&gt;
* monotonic timestamp counter on Intel&lt;br /&gt;
* more real mode support (Nitin A Kamble)&lt;br /&gt;
* infrastructure for in-kernel PIC and APIC (Gregory Haskins, Eddie Dong)&lt;br /&gt;
* fix read-modify-write to mmio (fixes F7 installer) (Luca Tettamanti)&lt;br /&gt;
* fix rebooting a long-running guest&lt;br /&gt;
* reliably detect if svm was disabled by bios (Joerg Roedel)&lt;br /&gt;
* suspend/resumes fixes (will not work with older kernels)&lt;br /&gt;
* fix nx confusion with large pages and real mode&lt;br /&gt;
* remove dependency on libuuid&lt;br /&gt;
* fix registers access in monitor/gdbstub (Anthony Liguori)&lt;br /&gt;
* minor fixes and cleanups (various)&lt;br /&gt;
&lt;br /&gt;
= kvm-28 [10 jun 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix host oops on guest context switch&lt;br /&gt;
* many code cleanups (Nguyen Anh Quynh, others)&lt;br /&gt;
* prepare kernel for guest smp&lt;br /&gt;
* update libkvm for guest smp&lt;br /&gt;
* update testsuite for guest smp&lt;br /&gt;
* emulate hlt in real mode (avoids crash when booting from unformatted disk)&lt;br /&gt;
* initialize ata ports for Fedora 7 guests (Luca Tettamanti)&lt;br /&gt;
&lt;br /&gt;
= kvm-27 [3 jun 2007] =&lt;br /&gt;
&lt;br /&gt;
* use slab cache for mmu shadow pages&lt;br /&gt;
* make shadow pte updates atomic (for guest smp)&lt;br /&gt;
* general mmu cleanups&lt;br /&gt;
&lt;br /&gt;
= kvm-26 [27 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* implement wbinvd emulation, triggered by Windows Vista&lt;br /&gt;
* compile fixes (Markus Rechberger, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-25 [24 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* massive performance increase (Eddie Dong)&lt;br /&gt;
* regenerate bios from latest bochs sources, hopefully fixing a regression with some guests&lt;br /&gt;
* some testsuite work (Anthony Lihuori, Eddie Dong, Avi Kivity)&lt;br /&gt;
* minor fixes (various)&lt;br /&gt;
&lt;br /&gt;
= kvm-24 [8 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix oops loading kvm-intel module on i386 with highmem&lt;br /&gt;
&lt;br /&gt;
= kvm-23 [7 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* OpenBSD 4.1 i386 support (Matthew Gregan)&lt;br /&gt;
* Fix host and guest crashes on reboot&lt;br /&gt;
&lt;br /&gt;
= kvm-22 [6 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* Significant performance improvements (Anthony Liguori, Eddie Dong, Qing He, Avi Kivity)&lt;br /&gt;
* Fix longstanding bug: time runs at double speed on x86_64 Linux (Qing He)&lt;br /&gt;
* Windows Vista 32-bit support (Qing He, Jun Nakajima)&lt;br /&gt;
* Support for kvm abi 10 modules&lt;br /&gt;
* Minor updates&lt;br /&gt;
&lt;br /&gt;
= kvm-21 [27 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix regression on Core (not Core 2) processors&lt;br /&gt;
* performance improvements (Eddie Dong, Anthony Liguori)&lt;br /&gt;
* minor fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-20 [24 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* Windows 2000 support&lt;br /&gt;
* performance enhancements&lt;br /&gt;
* patch against latest kernel tree included in tarball&lt;br /&gt;
* fix oops with 32-bit nonpae guests&lt;br /&gt;
&lt;br /&gt;
= kvm-19 [16 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* bug fixes&lt;br /&gt;
* memory aliasing api&lt;br /&gt;
&lt;br /&gt;
= kvm-18 [26 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* merged new userspace API&lt;br /&gt;
* revert the optimization which killed some 32-bit Linux guests&lt;br /&gt;
* reboot support on Intel hosts (AMD are already supported)&lt;br /&gt;
* better timekeeping under load (Uri Lublin)&lt;br /&gt;
* other minor fixes and cleanups&lt;br /&gt;
&lt;br /&gt;
= kvm-17 [25 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration enhancements (Uri Lublin)&lt;br /&gt;
* better/working acpi support&lt;br /&gt;
* revert to unhacked qemu bios&lt;br /&gt;
* fix some 32-bit nonpae guests (*BSD)&lt;br /&gt;
* initial ballooning support&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-16 [7 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* bug fixes (including a nasty one on module load)&lt;br /&gt;
* use lanana assigned minor device number for /dev/kvm&lt;br /&gt;
&lt;br /&gt;
= kvm-15 [26 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration with kvm (Uri Lublin)&lt;br /&gt;
* based on Anthony Liguori&#039;s qemu patches&lt;br /&gt;
* new userspace interface (work in progress)&lt;br /&gt;
* the usual random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-14 [19 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* qemu 0.9.0&lt;br /&gt;
* too many goodies to list&lt;br /&gt;
* kvm can no longer share qemu&#039;s bios on Intel hosts due to real mode trouble.  use the supplied bios.&lt;br /&gt;
* migration now based on Anthony Liguori&#039;s live migration patches (Uri Lublin)&lt;br /&gt;
** currently, only non-live migration is supported under kvm&lt;br /&gt;
* handle smi on host on AMD hosts (Joerg Roedel)&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-13 [8 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* add dirty page tracking in some corner cases for live migration&lt;br /&gt;
* fix lockups on nx-challenged hosts&lt;br /&gt;
* host suspend/resume&lt;br /&gt;
** nobody&#039;s testing this, so it&#039;s probably broken&lt;br /&gt;
* host cpu hotplug support&lt;br /&gt;
* beginning of paravirt support (Ingo Molnar)&lt;br /&gt;
* guest reboot support (Markus Rechberger, Joerg Roedel)&lt;br /&gt;
* pio latency reduction (Anthony Liguori)&lt;br /&gt;
* stone age kernel compatibility (Markus Rechberger)&lt;br /&gt;
* the usual cleanups and stability fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-12 [23 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* More migration work (Uri Lublin)&lt;br /&gt;
* savevm/loadvm (and migration) work on AMD (Leonard Norrgard)&lt;br /&gt;
* More guest support&lt;br /&gt;
* mmu testsuite and fixes&lt;br /&gt;
* Windows ACPI install/run support (Dor Laor)&lt;br /&gt;
* Fix host reboot on guest reboot on AMD (Joerg Roedel)&lt;br /&gt;
&lt;br /&gt;
= kvm-11 [11 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* stabilization fixes&lt;br /&gt;
* vmexit profiling (Ingo Molnar; requires Linux 2.6.20+)&lt;br /&gt;
&lt;br /&gt;
= kvm-10 [7 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* more hypercall work&lt;br /&gt;
* cleanup irq handling&lt;br /&gt;
* shadow page table caching&lt;br /&gt;
* migration fixes&lt;br /&gt;
* stabilization fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-9 [31 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* API documentation (James Jacobsson)&lt;br /&gt;
* More stabilization fixes (Yoshimi Ichiyanagi, Ingo Molnar, Nguyen Anh Quynh)&lt;br /&gt;
* Interactivity improvements (Dor Laor)&lt;br /&gt;
&lt;br /&gt;
= kvm-8 [21 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* msr fixes (Michael Riepe)&lt;br /&gt;
* more guest support (Michael Riepe)&lt;br /&gt;
* random fixes&lt;br /&gt;
* fpu state corruption fix on AMD hosts&lt;br /&gt;
&lt;br /&gt;
= kvm-7 [12 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* prevent loading arch module on wrong hardware&lt;br /&gt;
* fix for macbooks&lt;br /&gt;
* other minor fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-6 [11 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* AMD 32-bit host support (Anthony Liguori)&lt;br /&gt;
* more migration work&lt;br /&gt;
* stabilization&lt;br /&gt;
* improved performance&lt;br /&gt;
* improved guest support on AMD&lt;br /&gt;
&lt;br /&gt;
= kvm-5 [28 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* AMD SVM support (x86-64 hosts only)&lt;br /&gt;
* Preliminary live migration support&lt;br /&gt;
* &#039;make install&#039; also installs kernel modules, if selected&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-4 [21 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* added the msr work&lt;br /&gt;
** suspend/resume should work now&lt;br /&gt;
* more vmdk compatibility work&lt;br /&gt;
* random build updates&lt;br /&gt;
&lt;br /&gt;
= kvm-3 [15 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
[Avi Kivity retained the natural number versioning after he contemplated the&lt;br /&gt;
confusion that can arise from having releases 1, 2, and 0.3]&lt;br /&gt;
&lt;br /&gt;
Kernel module&lt;br /&gt;
* make exit reason numbers explicit&lt;br /&gt;
* sync kernel module with -mm tree&lt;br /&gt;
** asm constraint fixes&lt;br /&gt;
** userspace interface blurb&lt;br /&gt;
** segment restore across mode switch (fixes etherboot)&lt;br /&gt;
** segment asm constraint fix (Bernhard Rosenkraenzer)&lt;br /&gt;
** segment access cleanup&lt;br /&gt;
&lt;br /&gt;
libkvm:&lt;br /&gt;
* better error reporting (Simon Kagstrom)&lt;br /&gt;
* &#039;make clean&#039;&lt;br /&gt;
* attributions and license&lt;br /&gt;
&lt;br /&gt;
kvmctl:&lt;br /&gt;
* add option to launch guest in 32-bit mode&lt;br /&gt;
* add test programs&lt;br /&gt;
&lt;br /&gt;
qemu/kvm:&lt;br /&gt;
* autodetect kvm presence (Simon Kagstrom)&lt;br /&gt;
&lt;br /&gt;
General&lt;br /&gt;
* fix host arch detection on debian&lt;br /&gt;
* fix ./configure on debian (Gildas)&lt;br /&gt;
* toplevel &#039;make clean&#039;&lt;br /&gt;
&lt;br /&gt;
= ?? [9 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* much easier to get running, see updated HOWTO&lt;br /&gt;
* now just one download, get yours while supplies last&lt;br /&gt;
* single qemu binary for kvm and non-kvm runs (Anthony Liguori)&lt;br /&gt;
* accompanying external kernel module package has all bugfixes folded in (plus a bit of cosmetics) &lt;br /&gt;
&lt;br /&gt;
= lkml submission v4 [5 nov 2006] =&lt;br /&gt;
* [http://lwn.net/Articles/207875/]&lt;br /&gt;
* detect msrs on host dynamically.  Avoids oopses on non-ia32e capable processors.&lt;br /&gt;
* web site: http://kvm.sourceforge.net&lt;br /&gt;
* slightly rediffed&lt;br /&gt;
&lt;br /&gt;
= lkml submission v3 [26 oct 2006] =&lt;br /&gt;
* [http://uwsg.indiana.edu/hypermail/linux/kernel/0610.3/0747.html]&lt;br /&gt;
* mailing list: kvm-devel@public.gmane.org (http://lists.sourceforge.net/lists/listinfo/kvm-devel)&lt;br /&gt;
* applied code review comments&lt;br /&gt;
* fixed set_sregs() ioctl corrupting guest state if cr0.pe changed (a polite way of saying that loading a saved vm was broken)&lt;br /&gt;
&lt;br /&gt;
= lkml submission v2 [23 oct 2006] =&lt;br /&gt;
* [http://lwn.net/Articles/205580/]&lt;br /&gt;
* fixed a lockup on i386 with host memory &amp;gt;= 4GB&lt;br /&gt;
* finer patch split to conform to vger limits&lt;br /&gt;
* minor fixes&lt;br /&gt;
* send through script to avoid mailer damage&lt;br /&gt;
&lt;br /&gt;
= lkml submission v1 [19 oct 2006] =&lt;br /&gt;
&lt;br /&gt;
* [http://lkml.org/lkml/2006/10/19/146]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=ChangeLog&amp;diff=1922</id>
		<title>ChangeLog</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=ChangeLog&amp;diff=1922"/>
		<updated>2009-02-05T13:36:08Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Architechture]]&lt;br /&gt;
&lt;br /&gt;
= kvm-79 [12 nov 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix qcow2 problems with scsi&lt;br /&gt;
** &#039;info chardev&#039; monitor command&lt;br /&gt;
* device assignment userspace (Amit Shah, Muli Ben Yehudah, Ben-Ami Yassour, Weidong Han, Or Sagi, Nir Peleg, Glauber Costa, Xiantao Zhang)&lt;br /&gt;
* multiple processor infrastructure for ppc (Hollis Blanchard)&lt;br /&gt;
* fix error handling in eventfd() emulation (Mark ![[McLoughlin]])&lt;br /&gt;
* handle large mtu with virtio-net (Mark ![[McLoughlin]])&lt;br /&gt;
* move x86 specific device assignment code to x86 files (Christian Ehrhardt)&lt;br /&gt;
* fix &#039;pci_add&#039; command descriptor (Weidong Han)&lt;br /&gt;
* enable pci function level reset for device assignment (Sheng Yang)&lt;br /&gt;
* fix incorrect handling of aliases gfns (Izik Eidus)&lt;br /&gt;
* ppc optimizations (Hollis Blanchard, Christian Ehrhardt)&lt;br /&gt;
* disallow guests from setting memory type when using EPT (Sheng Yang)&lt;br /&gt;
* fix cpuid leaf 11 loop termination (Nitin A Kamble)&lt;br /&gt;
* fix cpuid multiple leaf iteration (Nitin A Kamble)&lt;br /&gt;
* fix ia64 uniprocessor build (Xiantao Zhang)&lt;br /&gt;
* fix ppc Kbuild constraints (Hollis Blanchard)&lt;br /&gt;
* fix pit initialization memory leak&lt;br /&gt;
&lt;br /&gt;
= kvm-78 [2 nov 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix paravirt kernels due to missing oos flush (Marcelo Tosatti)&lt;br /&gt;
* code cleanups (Sheng Yang)&lt;br /&gt;
* fix guest shared interrupts for device assignment (Sheng Yang)&lt;br /&gt;
* avoid stale asm-offsets.h on ia64 (Xiantao Zhang)&lt;br /&gt;
* fix ia64 halt emulation (Xiantao Zhang)&lt;br /&gt;
* extend slot bitmap on i386 (Sheng Yang)&lt;br /&gt;
* move private memory slots to avoid conflict with device assignment (Sheng Yang)&lt;br /&gt;
* future-proof device assignment ABI&lt;br /&gt;
* add emulation and unit tests for add acc, imm instruction (Guillaume Thouvenin)&lt;br /&gt;
* fix nmi watchdog emulation (Jan Kiszka)&lt;br /&gt;
* optimize nmi watchdog delivery (Jan Kiszka)&lt;br /&gt;
* require irq ack notifier to be used with in-kernel irqchip (Sheng Yang)&lt;br /&gt;
* don&#039;t halt non-boot cpu if using in-kernel irqchip (Gleb Natapov)&lt;br /&gt;
* add cscope definitions (Sheng Yang)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** new live migration implementation&lt;br /&gt;
** usb improvements&lt;br /&gt;
** migration fixes&lt;br /&gt;
* read UUID from qemu (Gleb Natapov)&lt;br /&gt;
* increase max cpu count to 255 for ia64 (Xiantao Zhang)&lt;br /&gt;
* handle INIT before SIPI (Gleb Natapov)&lt;br /&gt;
* update ppc for nmi changes (Christian Ehrhardt)&lt;br /&gt;
* fix external module generation unifdef problem (Sheng Yang)&lt;br /&gt;
* set &#039;g&#039; bit of segment descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;
* set &#039;busy&#039; bit of task descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;
** fixes some AMD-&amp;gt;Intel live migration failures&lt;br /&gt;
* use emulator to adjust rip of pio string instructions (Guillaume Thouvenin)&lt;br /&gt;
* increase rmap preallocation (Marcelo Tosatti)&lt;br /&gt;
** fixes oops on mmu intensive smp workloads&lt;br /&gt;
* handle mmio in big real mode (Guillaume Thouvenin)&lt;br /&gt;
* reorganize ia64 guest data area (Xiantao Zhang)&lt;br /&gt;
* fix ia64 guest signal mask (Xiantao Zhang)&lt;br /&gt;
* reduce locking when vcpu is halted (Xiantao Zhang)&lt;br /&gt;
* update e820 table for ept real mode identity map page (Sheng Yang)&lt;br /&gt;
* fix external module build with kvmtrace&lt;br /&gt;
* fix ppc xer access (Christian Ehrhardt)&lt;br /&gt;
* fix ppc threading (Hollis Blanchard)&lt;br /&gt;
* implement libcflat for ppc 44x (Hollis Blanchard)&lt;br /&gt;
* set smp limit for ppc (Hollis Blanchard)&lt;br /&gt;
* fix ppc memory setup (Christian Ehrhardt)&lt;br /&gt;
&lt;br /&gt;
= kvm-77 [12 oct 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge bochs-bios-cvs&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** more -cpu options&lt;br /&gt;
** faster disk emulation (esp. with scsi/virtio)&lt;br /&gt;
* improved NMI support (Jan Kiszka)&lt;br /&gt;
* improve &amp;gt;4GB memory support (Alex Williamson)&lt;br /&gt;
* memory alias cleanups (Glauber Costa)&lt;br /&gt;
* fix kvmtrace segfault (Ryota OZAKI)&lt;br /&gt;
* make external module compile on split source/object configs (Alexander Graf)&lt;br /&gt;
** allows compiling on opensuse&lt;br /&gt;
* fix -std-vga regression&lt;br /&gt;
* fix migration failure at end of migration protocol&lt;br /&gt;
* map mmio pages for device assignment (Weidong Han)&lt;br /&gt;
* silence lapic kernel messages (Jan Kiszka)&lt;br /&gt;
* fix vcpu reset (Gleb Natapov)&lt;br /&gt;
* fix missed invlpg on EPT-enabled machines with EPT disabled (Marcelo Tosatti)&lt;br /&gt;
* device assignment on ia64 (Xiantao Zhang)&lt;br /&gt;
* memory type support on EPT (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-76 [28 sep 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improved usb support&lt;br /&gt;
** vnc improvements&lt;br /&gt;
** pass uuid to guest&lt;br /&gt;
** scsi improvements&lt;br /&gt;
* change virtio-blk to guest-endian configuration (Liu Yu)&lt;br /&gt;
* add &#039;call near absolute&#039; to x86 emulator and testsuite (Mohammed Gamal)&lt;br /&gt;
* drop support for kernel memory allocation (Glauber Costa)&lt;br /&gt;
* avoid fiddling with ISA mappings (Jan Kiszka)&lt;br /&gt;
** improves debugging support&lt;br /&gt;
* fix external module build on 2.6.22 hosts&lt;br /&gt;
* make kernel and userspace memory slot count agree (Sheng Yang)&lt;br /&gt;
* add &#039;cmp&#039; to x86 emulator testsuite (Mohammed Gamal)&lt;br /&gt;
* allow &#039;make sync&#039; from toplevel directory&lt;br /&gt;
* external module compatibility for get_user_pages_fast() api (Jan Kiszka)&lt;br /&gt;
* correct mtrr setup with &amp;gt;= 4GB RAM (Alex Williamson)&lt;br /&gt;
* fix ia64 boot with acpi enabled (Xiantao Zhang)&lt;br /&gt;
* initialize userspace kvm context (Uri Lublin)&lt;br /&gt;
* fix ia64 with &amp;gt;= 3GB RAM (Xiantao Zhang)&lt;br /&gt;
* avoid allocating translated code buffer when using kvm&lt;br /&gt;
* simplify memory registration (Glauber Costa)&lt;br /&gt;
* support kvmtrace with external module (Eduardo Habkost)&lt;br /&gt;
* ia64 init code simplification (Jes Sorensen)&lt;br /&gt;
* ia64 external module compatibility with older kernels (Xiantao Zhang)&lt;br /&gt;
* fix live migration due to slot number getting lost (Uri Lublin)&lt;br /&gt;
* prevent live migration if a device is missing on the target (Uri Lublin)&lt;br /&gt;
* fix include-compat/asm symlinks (Uri Lublin)&lt;br /&gt;
* do not execute halted vcpus (Marcelo Tosatti)&lt;br /&gt;
* fix global tlb flushes with NPT (Joerg Roedel)&lt;br /&gt;
* fix preemption error on real mode emulation&lt;br /&gt;
* fix page aging with EPT (Sheng Yang)&lt;br /&gt;
* simplify locking around ppc shadow tlb page access (Hollis Blanchard)&lt;br /&gt;
* cleanup redundant vmcs read (Jan Kiszka)&lt;br /&gt;
* fix 64-bit jmp instruction emulation&lt;br /&gt;
* move vmx msr definitions to common code&lt;br /&gt;
* better support for instructions that reference the accumulator (Guillaume Thouvenin)&lt;br /&gt;
* add cmp acc, imm instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
* kernel support for device assignment (Allen Kay, Amit Shah, Weidong Han, Ben-Ami Yassour)&lt;br /&gt;
* switch to using get_user_pages_fast() (Marcelo Tosatti)&lt;br /&gt;
** nice speedup on 2.6.27+ hosts&lt;br /&gt;
* build fix for ia64 (Jes Sorensen)&lt;br /&gt;
* code cleanup (Harvey Harrison)&lt;br /&gt;
* avoid entering guest after a startup IPI (Gleb Natapov)&lt;br /&gt;
* simplify &#039;push reg&#039; instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
* fix error handling on vcpu creation failure (Glauber Costa)&lt;br /&gt;
* support Tukwilla ia64 processors (Xiantao Zhang)&lt;br /&gt;
* fix tlb flush when converting a large page to small pages (Marcelo Tosatti)&lt;br /&gt;
* out-of-sync shadow (Marcelo Tosatti)&lt;br /&gt;
* reduce inter-processor interrupt generation when using the PIC (Marcelo Tosatti)&lt;br /&gt;
&lt;br /&gt;
= kvm-75 [10 sep 2008] =&lt;br /&gt;
&lt;br /&gt;
* add 1280x768 std-vga resolution&lt;br /&gt;
* ballooning (Anthony Liguori)&lt;br /&gt;
** requires 2.6.27+ host to work correctly&lt;br /&gt;
* fix bad memory sizing on ia64 (Xiantao Zhang)&lt;br /&gt;
* restore option roms to their original content on reset&lt;br /&gt;
** fixes extboot failures after reset&lt;br /&gt;
* enable ia64 power manangement (Xiantao Zhang)&lt;br /&gt;
* add cld/std/cli/sti/clc instructions to testsuite (Mohammed Gamal)&lt;br /&gt;
* fix compile errors on hosts that lack MADV_DONTFORK&lt;br /&gt;
* avoid accessing CMOS NVRAM from ACPI AML (Gleb Natapov)&lt;br /&gt;
** fixes rare reboot failures with Windows&lt;br /&gt;
** fixes ACPI error messages in Windows event log&lt;br /&gt;
* add mp state for ia64 (Xiantao Zhang)&lt;br /&gt;
* add missing prototypes (Jes Sorensen)&lt;br /&gt;
* fix compiler warnings (Jes Sorensen)&lt;br /&gt;
* add in/out instructions to emulator (Mohammed Gamal)&lt;br /&gt;
* use Windows pcr instead of guest&#039;s tr for tpr patching cpu id&lt;br /&gt;
** fixes hibernate/resume with guest smp&lt;br /&gt;
* account for realmode/npt/ept page faults in statistics&lt;br /&gt;
* fix locking around dirty log tracking&lt;br /&gt;
* flush tlbs after fetching the dirty log&lt;br /&gt;
* fix random segfaults with npt (Joerg Roedel)&lt;br /&gt;
* fix setting accessed bit on non-speculative sptes&lt;br /&gt;
* fix tlb flush during page zap&lt;br /&gt;
* slightly optimize event injection with npt&lt;br /&gt;
* add MC5_MISC msr support (Joerg Roedel)&lt;br /&gt;
** fixes Linux bootup warnings&lt;br /&gt;
* make s390 facility bits future proof (Christian Borntraeger)&lt;br /&gt;
* improve s390 guest Kconfig help (Christian Borntraeger)&lt;br /&gt;
* add cld/std instructions to emulator (Mohammed Gamal)&lt;br /&gt;
* fix address overflow in ept (Sheng Yang)&lt;br /&gt;
* add statistic for guest irq injections&lt;br /&gt;
* remove unnecessary remote tlb flush (Joerg Roedel)&lt;br /&gt;
&lt;br /&gt;
= kvm-74 [28 aug 2008] =&lt;br /&gt;
&lt;br /&gt;
* make real-mode startup state conform to spec&lt;br /&gt;
* fix scheduling error in experimental big real mode support&lt;br /&gt;
* fix reboot fault handler exception table entry (Eduardo Habkost)&lt;br /&gt;
* x86 emulator code cleanup (Roel Kluin)&lt;br /&gt;
* fix &#039;neg r/m&#039; instruction emulation forced to byte size&lt;br /&gt;
* fix shadow ptes corruption on i386 hosts running smp guests&lt;br /&gt;
* fix kvmtrace ABI breakage (Adrian Bunk)&lt;br /&gt;
* enable virtio for ia64&lt;br /&gt;
* add generic shadow page table walker&lt;br /&gt;
* allocate internal guest memory as MAP_PRIVATE&lt;br /&gt;
* don&#039;t call get_user_pages(.force=1)&lt;br /&gt;
** paves the way for get_user_pages_fast()&lt;br /&gt;
* add mov r, imm instructions to the emulator (Mohammed Gamal)&lt;br /&gt;
* realmode emulator testsuite&lt;br /&gt;
* ia64 external module support (Xiantao Zhang)&lt;br /&gt;
* support tap IFF_VNET_HDR (Mark ![[McLoughlin]])&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improved usb support&lt;br /&gt;
** usb auto connect/disconnect&lt;br /&gt;
* protect against possible corruption during qemu fork() on older hosts (Marcelo Tosatti)&lt;br /&gt;
&lt;br /&gt;
= kvm-73 [21 aug 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** improve qcow2 performance with cache=off&lt;br /&gt;
** ide fixes&lt;br /&gt;
* ia64 external module (Xiantao Zhang)&lt;br /&gt;
* external module compatibility with 2.6.27 hosts&lt;br /&gt;
* fix sysenter msrs save/restore (Alexander Graf)&lt;br /&gt;
* fix 2.6.26 host support (Nikola Ciprich)&lt;br /&gt;
* fix linux-user build (Philippe Gerum)&lt;br /&gt;
* virtio-net speedup (Mark ![[McLoughlin]])&lt;br /&gt;
* fix ./configure with multiple arguments&lt;br /&gt;
* support Windows hibernation on non-![[FlexPriority]] hosts&lt;br /&gt;
* fix makefile dependencies (Sheng Yang)&lt;br /&gt;
* fix compiler warnings (Jan Kiszka)&lt;br /&gt;
* work around dhclient checksum offload brokenness (Anthony Liguori)&lt;br /&gt;
* full swapping support (Andrea Arcangeli)&lt;br /&gt;
** needs 2.6.27 hosts&lt;br /&gt;
* internal irq ack notification api (Marcelo Tosatti, Amit Shah, Ben-Ami Yassour, Avi Kivity)&lt;br /&gt;
* fix pit timer interrupt injection logic (Marcelo Tosatti)&lt;br /&gt;
* paravirt guest: query tsc frequency from host (Glauber Costa)&lt;br /&gt;
* pci device assignment (Amit Shah, Ben-Ami Yassour, Weidong Han)&lt;br /&gt;
** still lacking dma&lt;br /&gt;
* fix large page crash on z10 mainframes (Christian Borntraeger)&lt;br /&gt;
* stack usage reduction (Dave Hansen, Sheng Yang)&lt;br /&gt;
* code cleanup (Sheng Yang)&lt;br /&gt;
* fix debug register corruption on Intel hosts (Marcelo Tosatti)&lt;br /&gt;
* fix -no-kvm-irqchip&lt;br /&gt;
* fix irq acking on pic reset (Marcelo Tosatti)&lt;br /&gt;
* ignore spurious timer interrupt acks&lt;br /&gt;
* limit device assignment to privileged user (Amit Shah)&lt;br /&gt;
* big real mode emulation framework (Mohammed Gamal)&lt;br /&gt;
* simpify irq injection (Amit Shah)&lt;br /&gt;
* dummy irq ack notifier for ia64 (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-72 [28 jul 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix ia64 build breakage (Xiantao Zhang)&lt;br /&gt;
* ppc kvmtrace support (Christian Ehrhardt)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fixes suspend/resume of multiple nics&lt;br /&gt;
** adds Virtual Distributed Ethernet (vde) support&lt;br /&gt;
* add &#039;push mem&#039; to patched tpr instructions&lt;br /&gt;
* use host kernel anon_inodes support if available&lt;br /&gt;
* robustify signalfd() emulation&lt;br /&gt;
* avoid losing the iothread on random signals&lt;br /&gt;
* fix test for iothread (Jan Kiszka)&lt;br /&gt;
* remove hypercall device (Anthony Liguori)&lt;br /&gt;
* remove duplicate monitor command (Anthony Liguori)&lt;br /&gt;
* remove unused function declaration (Anthony Liguori)&lt;br /&gt;
* remove unnecessary change to TARGET_PAGE_SIZE (Anthony Liguori)&lt;br /&gt;
* remove qemu/kvm application decoration (Anthony Liguori)&lt;br /&gt;
* add &#039;info kvm&#039; monitor command  (Anthony Liguori)&lt;br /&gt;
* s390 libkvm port (Carsten Otte)&lt;br /&gt;
* fix compile warning (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix duplicate #include (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* adjust external module for 2.6.27 hosts&lt;br /&gt;
* avoid tpr patching when the stack is not valid (Marcelo Tosatti)&lt;br /&gt;
** fixes some variant of Windows 2003 SMP&lt;br /&gt;
* fix extboot stomping on reserved interrupt vectors (H. Peter Anvin)&lt;br /&gt;
* remove unused -translation option (Anthony Liguori)&lt;br /&gt;
* fix preemption during copy_from_user_inatomic() on older hosts (Andrea Arcangeli)&lt;br /&gt;
* fix ppc cpu initialization (Hollis Blanchard)&lt;br /&gt;
* drop shadow ptes on memslot destruction (Marcelo Tosatti)&lt;br /&gt;
* improve invalid shadow root page table handling (Marcelo Tosatti)&lt;br /&gt;
* simplify mmu page zapping&lt;br /&gt;
* simplify interrupt processing on Intel&lt;br /&gt;
* remove redundant check for real mode (Mohammed Gamal)&lt;br /&gt;
* add clflush emulation (Glauber Costa)&lt;br /&gt;
* fix race setting shadow ptes on i386&lt;br /&gt;
* consolidate pic isr clearing into a function&lt;br /&gt;
* consolidate exception interrupt vector #defines (Jan Kiszka)&lt;br /&gt;
* fix interrupt reinjection in real mode (Jan Kiszka)&lt;br /&gt;
* unify guest register save/restore code&lt;br /&gt;
* x86 hardware task switching fixes (Marcelo Tosatti)&lt;br /&gt;
* optimize vmx by avoiding saving the host stack pointer&lt;br /&gt;
* fix interrupts being delayed by instruction emulation&lt;br /&gt;
** improves Vista stability&lt;br /&gt;
* fix reloading kvm-intel.ko while changing parameters (Sheng Yang)&lt;br /&gt;
* fix reboot exception entry build bug (Ingo Molnar)&lt;br /&gt;
* ignore no-op DEBUGCTL msr writes (Alexander Graf)&lt;br /&gt;
** fixes Netware&lt;br /&gt;
* fix irq state leak on ia64 (Julia Lawall)&lt;br /&gt;
* s390 fixes (Carsten Otte, Christian Borntraeger, Martin Schwidefsky)&lt;br /&gt;
* ppc guest breakpoint support (Hollis Blanchard)&lt;br /&gt;
* optimize ppc by not saving host tlb state (Hollis Blanchard)&lt;br /&gt;
* reduce ppc guest tlb writes (Hollis Blanchard)&lt;br /&gt;
* avoid guest tlb flushes on guest privilege switches (Hollis Blanchard)&lt;br /&gt;
&lt;br /&gt;
= kvm-71 [14 jul 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix virtio isr clearing (Laurent Vivier)&lt;br /&gt;
* kvmtrace ppc userspace support (Jerone Young)&lt;br /&gt;
* avoid fragmenting virtio-blk transfers (Anthony Liguori, Mark ![[McLoughlin]])&lt;br /&gt;
* ia64 build fixes (Anthony Xu)&lt;br /&gt;
* remove unnecessary virtio-net printout (Marcelo Tosatti)&lt;br /&gt;
* remove configure warning about gcc 3 (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* rhel 5.2/centos 5.2 host support&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** adds pulseaudio driver&lt;br /&gt;
** nbd client/server&lt;br /&gt;
* disable cpu emulation by default on ia64 (Xiantao Zhang)&lt;br /&gt;
* place test support files in a library (Jerone Young)&lt;br /&gt;
* fix qemu monitor screendump&lt;br /&gt;
* fix lost interrupt when changing a device irq&lt;br /&gt;
** fixes devices going away when disabled and enabled several times&lt;br /&gt;
* fix oops on shutdown freeing coalesced mmio page (Akio Takebe)&lt;br /&gt;
* optimize segment register access in emulator&lt;br /&gt;
* allow run-time enabling of mmu debug&lt;br /&gt;
* fix host msr corruption when host preempt is enabled&lt;br /&gt;
* fix kvmclock (Gerd Hoffmann)&lt;br /&gt;
* rename badly named msrs (Sheng Yang)&lt;br /&gt;
* fix incorrect usage of vmcs_config when using ept (Sheng Yang)&lt;br /&gt;
* emulate performance counter msrs on Intel (Chris Lalancette)&lt;br /&gt;
** allows Linux 2.6.9 guests to boot&lt;br /&gt;
* optimize vapic locking when disabled (Marcelo Tosatti)&lt;br /&gt;
* don&#039;t allocate dirty bitmap for s390 (Catsten Otte)&lt;br /&gt;
* fix memory leak on guest exit (Carsten Otte)&lt;br /&gt;
* update s390 guest base and limit (Christian Borntraeger)&lt;br /&gt;
* optimize access to guest registers (Marcelo Tosatti)&lt;br /&gt;
* add memory clobber to hypercalls (Anthony Liguori)&lt;br /&gt;
** fixes booting guests compiled with gcc 4.3&lt;br /&gt;
* fix ioapic hang on heavy load (Mark ![[McLoughlin]])&lt;br /&gt;
* move kvmtrace definitions to common header (Hollis Blanchard)&lt;br /&gt;
* fix suspend/resume on AMD (Joerg Roedel)&lt;br /&gt;
* make some functions static (Adrian Bunk)&lt;br /&gt;
* fix shrinker locking (Marcelo Tosatti)&lt;br /&gt;
* fix ept tlb flush (Sheng Yang)&lt;br /&gt;
* fix signal handling on uninitialized vcpus&lt;br /&gt;
* fix hlt instruction in real mode (Mohammed Gamal)&lt;br /&gt;
* check pic irq range (Ben-Ami Yassour)&lt;br /&gt;
* add function to inject irqs into guests (Amit Shah)&lt;br /&gt;
&lt;br /&gt;
= kvm-70 [17 jun 2008] =&lt;br /&gt;
&lt;br /&gt;
* improve virtio net performance (Anthony Liguori)&lt;br /&gt;
* enable pci slot identification for OS X (Alexander Graf)&lt;br /&gt;
* fix guest reset (Jan Kiszka)&lt;br /&gt;
* code cleanups (Jan Kiszka)&lt;br /&gt;
* fix userspace compilation on older kernels (Chris Wright)&lt;br /&gt;
* support running on 2.6.16 hosts (Andrea Arcangeli)&lt;br /&gt;
** including SLES 10&lt;br /&gt;
* generate mptable even for uniprocessor guests&lt;br /&gt;
** helps esx get further along&lt;br /&gt;
* fix corrupted breakpoints (Jerone Young)&lt;br /&gt;
* on_vcpu() mechanism to execute a function on a vcpu thread&lt;br /&gt;
* fix &#039;info registers&#039; monitor command&lt;br /&gt;
* fix vcpu register access livelock when a vcpu is spinning&lt;br /&gt;
* fix stopping on debug events (Jan Kiszka)&lt;br /&gt;
* fix livelocks in guest debugger (Jan Kiszka)&lt;br /&gt;
* add mtrr support&lt;br /&gt;
** helps esx limp a bit more&lt;br /&gt;
* fix incorrect pmtimer overflow interrupt generation&lt;br /&gt;
* add &#039;push imm&#039; instruction to testsuite&lt;br /&gt;
* fix on_vcpu() during guest debug (Jan Kiszka)&lt;br /&gt;
* document boot option for drive flag (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* coalesced mmio support (Laurent Vivier)&lt;br /&gt;
** should speed up some workloads&lt;br /&gt;
* allow kprobes to coexist with preempt notifier emulation (Andrea Arcangeli)&lt;br /&gt;
* allow virtio devices to reset themselves (Marcelo Tosatti)&lt;br /&gt;
* asynchronous virtio storage device (Marcelo Tosatti)&lt;br /&gt;
** should improve performance&lt;br /&gt;
* fix deadlock waiting for I/O completion&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** remove dependency on gcc 3&lt;br /&gt;
** vnc client segfault fix&lt;br /&gt;
** fix vnc problems on resize&lt;br /&gt;
** qemu-nbd tool&lt;br /&gt;
* fix libkvm memory slot destruction api (Ben-Ami Yassour)&lt;br /&gt;
* enable tpr optimization for smp&lt;br /&gt;
** should drastically speed up Windows XP SMP guests&lt;br /&gt;
* big-endian kvmtrace support (Li Tan)&lt;br /&gt;
* remove unneeded variable (Glauber Costa)&lt;br /&gt;
* convert acpi tables to use the C preprocessor for less repetition&lt;br /&gt;
* external module compatibility for NMI (Alexander Graf)&lt;br /&gt;
* fix live migration with new on_vcpu() calls&lt;br /&gt;
* fix false flooding when a pte points to a page table&lt;br /&gt;
** improves 2.4 pae guests with CONFIG_HIGHPTE&lt;br /&gt;
* enable NMI support on Intel (Sheng Yang)&lt;br /&gt;
* fix zero extension during mmio on ia64 (Jes Sorensen)&lt;br /&gt;
* fix hypercall return value on AMD&lt;br /&gt;
** fixes running CONFIG_KVM_GUEST guests&lt;br /&gt;
* s390: use yield() instead of schedule() (Christian Borntraeger)&lt;br /&gt;
* s390: fix locking order problem (Christian Borntraeger)&lt;br /&gt;
* s390: handle machine checks while guest is running (Christian Borntraeger)&lt;br /&gt;
* s390: fix interrupt delivery (Carsen Otte)&lt;br /&gt;
* s390: send program check on access error (Carsen Otte)&lt;br /&gt;
* s390: fix race when idling (Carsen Otte)&lt;br /&gt;
* ppc: add lwzx/stwz instruction emulation (Hollis Blanchard)&lt;br /&gt;
* ppc: code cleanup (Hollis Blanchard)&lt;br /&gt;
* ppc: report bad gfns (Hollis Blanchard)&lt;br /&gt;
* optimize pio path slightly&lt;br /&gt;
* improve segment register ordering&lt;br /&gt;
* migrate pit timer on vcpu migration (Marcelo Tosatti)&lt;br /&gt;
* emulate jmp far instruction (Guillaume Thouvenin)&lt;br /&gt;
* emulate mov reg, imm instruction (Guillaume Thouvenin)&lt;br /&gt;
* emulate mov reg, sreg instruction (Guillaume Thouvenin)&lt;br /&gt;
* optimize mmu page prefetching&lt;br /&gt;
* emulate push imm instruction&lt;br /&gt;
* avoid mmu page prefetching on AMD&lt;br /&gt;
* allow VMware Server to take over vmx when unloading the module (Eli Collins)&lt;br /&gt;
* avoid spinning during large guest teardown&lt;br /&gt;
* fix ioapic interrupt sharing (Marcelo Tosatti)&lt;br /&gt;
* fix crash on resume from suspend to ram (Andrea Arcangeli)&lt;br /&gt;
* fix race between timer migration and vcpu migration (Marcelo Tosatti)&lt;br /&gt;
* close timer injection race when entering guest mode (Marcelo Tosatti)&lt;br /&gt;
* fix reverse map corruption with large pages (Marcelo Tosatti)&lt;br /&gt;
* fix large page pte updates on non-pae guests (Marcelo Tosatti)&lt;br /&gt;
* avoid timer injection if timer already pending (Marcelo Tosatti)&lt;br /&gt;
* avoid linear rip calculation if not reporting (Glauber Costa)&lt;br /&gt;
* fix host oops on guest userspace access to guest page table&lt;br /&gt;
* improve emulation failure reporting&lt;br /&gt;
* emulate nop and xchg reg, acc (Mohammed Gamal)&lt;br /&gt;
* handle undecoded rex.b when r/m = 5&lt;br /&gt;
* simplify r/m and sib decoding&lt;br /&gt;
* simplify relative rip decoding&lt;br /&gt;
* avoid segment adjust for lea instruction&lt;br /&gt;
&lt;br /&gt;
= kvm-69 [19 may 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix kvm guest clock compile error without apic (Glauber Costa)&lt;br /&gt;
* support PIT mode 3 (Aurelien Jarno)&lt;br /&gt;
** needed by GNU Hurd&lt;br /&gt;
* fix host oops emulating smsw on AMD&lt;br /&gt;
* fake performance counter MSRs on AMD (Chris Lalancette)&lt;br /&gt;
** fixes RHEL 4 guests&lt;br /&gt;
* fix virtio compile error on s390 (Heiko Carstens)&lt;br /&gt;
* fix hlt emulation when PIT is running but not injecting interrupts (Marcelo Tosatti)&lt;br /&gt;
* ditto for local apic (Marcelo Tosatti)&lt;br /&gt;
* fix kernel and userspace structure name clash on ia64 (Xiantao Zhang)&lt;br /&gt;
* fix GVMM module including non-PIC objects (Xiantao Zhang)&lt;br /&gt;
* &#039;make mrproper&#039; fix (Andrew Morton)&lt;br /&gt;
* fix host oops on emergency reboot when hitting virt instructions&lt;br /&gt;
* simplify host cpu unplug&lt;br /&gt;
* fix kvm_vcpu_block() state race (Marcelo Tosatti)&lt;br /&gt;
* set iosapic pin count to 48 for ia64 (Xiantao Zhang)&lt;br /&gt;
* ppc: fix compile warning (Hollis Blanchard)&lt;br /&gt;
* ppc: fix lost simultaneous interrupts (Hollis Blanchard)&lt;br /&gt;
* ppc: log failed DCR accesses (Hollis Blanchard)&lt;br /&gt;
* ppc: order IRQ bit numbers as per docs (Hollis Blanchard)&lt;br /&gt;
* ppc: remove IRQ polarity code (Hollis Blanchard)&lt;br /&gt;
* ppc: remember state of level-triggered interrupts (Hollis Blanchard)&lt;br /&gt;
* ppc: emulate pci controller on 440 SoC (Hollis Blanchard)&lt;br /&gt;
* ppc: add pci controller to bamboo platform (Hollis Blanchard)&lt;br /&gt;
* external module compatibility updates&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
** fix CVE-2007-1320 - Cirrus LGD-54XX &amp;quot;bitblt&amp;quot; heap overflow&lt;br /&gt;
** allow boot device change from the monitor&lt;br /&gt;
** reduce spurious vga updates&lt;br /&gt;
** fix CVE-2008-2004 - format guessing vulnerability&lt;br /&gt;
* remove merge conflict leftover (Carlo Marcelo Arenas Belon)&lt;br /&gt;
&lt;br /&gt;
= kvm-68 [4 may 2008] =&lt;br /&gt;
&lt;br /&gt;
* Intel EPT support (Sheng Yang)&lt;br /&gt;
* Code cleanups (Harvey Harrison)&lt;br /&gt;
* Fix task switch busy bit setting (Izik Eidus)&lt;br /&gt;
* Reduce guest idle cpu usage on ppc (Hollis Blanchard)&lt;br /&gt;
* Support floating point instructions on ppc (Christian Ehrhardt)&lt;br /&gt;
* Fix lmsw emulation&lt;br /&gt;
** fixes host oops on AMD&lt;br /&gt;
* Add PIT mode 4 support (Marcelo Tosatti)&lt;br /&gt;
** fixes DragonflyBSD&lt;br /&gt;
* Avoid spurious exceptions on state reload (Jan Kiszka)&lt;br /&gt;
* Add SVM kvmtrace support (Joerg Roedel)&lt;br /&gt;
* Avoid schedule-in-atomic on 2.6.26 hosts (Andrea Arcangeli)&lt;br /&gt;
* Handle vma regions with no backing page (Anthony Liguori)&lt;br /&gt;
** yet another step on the way to pci device assignment&lt;br /&gt;
* move external module compatibility code into .c file&lt;br /&gt;
* build: sync non-x86 kvm headers&lt;br /&gt;
* avoid using kernel headers; use installed libc headers instead&lt;br /&gt;
* don&#039;t exit iothread berfore all vcpus are stopped (Dor Laor)&lt;br /&gt;
* libkvm uninitialized variable fix (Marcelo Tosatti)&lt;br /&gt;
* remove old user/config.mak (Jerone Young)&lt;br /&gt;
* fix vcpu startup race (Anthony Liguori)&lt;br /&gt;
* dump all libkvm errors to stderr (Jan Kiszka)&lt;br /&gt;
* fix cross-compilation (Jerone Young)&lt;br /&gt;
* fix kvm_show_code() to work on ROM and real-mode (Jan Kiszka)&lt;br /&gt;
* allow qemu -kernel option with extboot (Mark ![[McLoughlin]])&lt;br /&gt;
&lt;br /&gt;
= kvm-67 [28 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* s390/ia64: compile fix (Christian Borntraeger)&lt;br /&gt;
* s390: change virtio interrupt to follow arch specification (Christian Borntraeger)&lt;br /&gt;
* close vcpu refcounting race (Al Viro)&lt;br /&gt;
* code cleanups (Hollis Blanchard, Christian Borntraeger)&lt;br /&gt;
* ppc 44x support (Hollis Blanchard, Jerone Young)&lt;br /&gt;
* reduce cr8 intercepts on AMD (Joerg Roedel)&lt;br /&gt;
** speeds up Vista x64&lt;br /&gt;
* fix locking in paravirt mmu support (Marcelo Tosatti)&lt;br /&gt;
* fix ppc build on non-44x (Stephen Rothwell)&lt;br /&gt;
* fix PIT time-drift compensation with multiple guests (Marcelo Tosatti)&lt;br /&gt;
* merge qemu-svn&lt;br /&gt;
* spin up vcpu threads before setting lapic contents&lt;br /&gt;
* pass disk geometery to extboot loader (Ryan Harper)&lt;br /&gt;
* separate header copying from source copying in &#039;make sync&#039;&lt;br /&gt;
* implement &#039;hypervisor present&#039; cpuid bit&lt;br /&gt;
* fix address truncation on ia64 (Jes Sorensen)&lt;br /&gt;
* handle nic/storage hotplug failure gracefully (Chris Wright)&lt;br /&gt;
* more kvm_stat display options&lt;br /&gt;
* fix qemu system_powerdown with Linux guests&lt;br /&gt;
&lt;br /&gt;
= kvm-66 [16 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* adjust external module for 2.6.25 module locations (Anthony Liguori)&lt;br /&gt;
* fix userspace compilation failure without kernel pit (Joerg Roedel)&lt;br /&gt;
* kvmtrace performance monitoring mechanism (Eric Liu)&lt;br /&gt;
* stop all vcpus before saving their state (Marcelo Tosatti)&lt;br /&gt;
** fixes smp live migration&lt;br /&gt;
* save/restore kernel apicbase (Marcelo Tosatti)&lt;br /&gt;
* block SIG_IPI signals (Marcelo Tosatti)&lt;br /&gt;
* smsw mem16, lmsw mem16 emulation and unit tests&lt;br /&gt;
* fix compile warnings (Jerone Young)&lt;br /&gt;
* fix reset with iothread&lt;br /&gt;
* ia64 architecture support (Xiantao Zhang, Anthony Xu)&lt;br /&gt;
* don&#039;t assume guest pages are backed by a &#039;struct page&#039; (Anthony Liguori)&lt;br /&gt;
** needed for pci device assignment&lt;br /&gt;
* register kvm&#039;s ioctl range&lt;br /&gt;
* fix hardware task switching buglet (Izik Eidus)&lt;br /&gt;
* fix mce handling on AMD (Joerg Roedel)&lt;br /&gt;
* do hardware task switching in hardware when NPT is enabled (Joerg Roedel)&lt;br /&gt;
* fix timer race waking up a halted vcpu with smp (Marcelo Tosatti)&lt;br /&gt;
* fix irq race leading to irqs delivery delays (Marcelo Tosatti)&lt;br /&gt;
* fix triple fault handling on AMD&lt;br /&gt;
* fix lea instruction emulation&lt;br /&gt;
&lt;br /&gt;
= kvm-65 [6 apr 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix hotplug build for non-x86 (Xiantao Zhang)&lt;br /&gt;
* ignore reads from the apic EOI register (Glauber Costa)&lt;br /&gt;
** fixes Linux 2.6.25-rclate bootup problems&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix ftruncate() on hugetlbfs use on older Linux hosts (Marcelo Tosatti)&lt;br /&gt;
* endianness fix virtio-block (Anthony Liguori)&lt;br /&gt;
** fixes virtio-blk on ppc&lt;br /&gt;
* refactor in-kernel PIT to be a separate device (Anthony Liguori)&lt;br /&gt;
* separate thread for I/O completions and timers (Marcelo Tosatti)&lt;br /&gt;
* fix vmmouse smp (Anthony Liguori)&lt;br /&gt;
* fix loading uninitialized variable into apic registers (Marcelo Tosatti)&lt;br /&gt;
** fixes apic being disabled on smp Linux guests running X&lt;br /&gt;
* disable kvm clock on Voyager or SGI Visual WS (Randy Dunlap)&lt;br /&gt;
* s390 support (Carsten Otte, Martin Schwidefsky, Christian Borntraeger, Heiko Carstens)&lt;br /&gt;
* fix large pages (Marcelo Tosatti)&lt;br /&gt;
* speedup msr processing on Intel via msr bitmap (Sheng Yang)&lt;br /&gt;
* add slab shrinker support (Izik Eidus)&lt;br /&gt;
** reduces nonswappable footprint under memory pressure&lt;br /&gt;
* code cleanup (Joerg Roedel)&lt;br /&gt;
* vm refcounting (Izik Eidus)&lt;br /&gt;
* only mark a page as accessed if it was really accessed by the guest&lt;br /&gt;
* drop slots_lock while in guest mode&lt;br /&gt;
** fixes long latencies with iothread&lt;br /&gt;
* prepopulate guest pages only after write-protecting them (Marcelo Tosatti)&lt;br /&gt;
** fixes smp race leading to guest spinning&lt;br /&gt;
&lt;br /&gt;
= kvm-64 [27 mar 2008] =&lt;br /&gt;
&lt;br /&gt;
* kvm clock fixes (Glauber Costa)&lt;br /&gt;
* kvm clock enable/disable bit (Glauber Costa)&lt;br /&gt;
* in kernel pit model (Sheng Yang)&lt;br /&gt;
** improves timing accuracy for certain guests&lt;br /&gt;
* fix bad tss handling causing ioperm() to fail on the host&lt;br /&gt;
* paravirt mmu support (Marcelo Tosatti, Anthony Liguori, Avi Kivity)&lt;br /&gt;
* set accessed bit on non-speculative shadow ptes&lt;br /&gt;
** minor performance improvement&lt;br /&gt;
* fix init_rmode_tss() locking (Marcelo Tosatti)&lt;br /&gt;
* fix dirty bit being lost when write permissions are removed from a page (Izik Eidus)&lt;br /&gt;
* code cleanups&lt;br /&gt;
* module option for disabling flexpriority&lt;br /&gt;
* fix apic access page memory leak&lt;br /&gt;
* hardware task switching support (Izik Eidus)&lt;br /&gt;
** for freedos and similar guests&lt;br /&gt;
* fix extboot failures under certain conditions (Anthony Liguori)&lt;br /&gt;
* export vcpu thread ID via qemu monitor (Glauber Costa)&lt;br /&gt;
** can be used to implement vcpu-&amp;gt;cpu pinning&lt;br /&gt;
* pci hotplug (Marcelo Tosatti)&lt;br /&gt;
** can now add and remove nics and drives dynamically&lt;br /&gt;
* fix virtio memory region sizing (Marcelo Tosatti)&lt;br /&gt;
* fix segfault on disabled virtio nic (Dor Laor)&lt;br /&gt;
* fix sci interrupt on pmtimer wraparound (Dor Laor, Yaniv Kamay)&lt;br /&gt;
* fix qemu exit on pci hotplug failure (Ryan Harper)&lt;br /&gt;
* fix &#039;make clean&#039; destroying configuration (Ryota Ozaki)&lt;br /&gt;
* ppc userspace updates (Jerone Young)&lt;br /&gt;
* improve IDE and SCSI DMA speed&lt;br /&gt;
&lt;br /&gt;
= kvm-63 [5 mar 2008] =&lt;br /&gt;
&lt;br /&gt;
* portability: make room for the ia64 register stack (Xiantao Zhang)&lt;br /&gt;
* fix leak when setting the pv clock to an invalid address (Marcelo Tosatti)&lt;br /&gt;
* detect vcpu triple faults (Joerg Roedel)&lt;br /&gt;
* fix race when instantiating a shadow pte&lt;br /&gt;
* fix host crash on guest kexec&lt;br /&gt;
* code cleanups (Harvey Harrison)&lt;br /&gt;
* better tsc handling on Intel hosts with stable tscs&lt;br /&gt;
* cpu hotplug (Glauber Costa)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** new curses display option&lt;br /&gt;
* change -hugetlb-path to -mem-path (Anthony Liguori)&lt;br /&gt;
* increase pci support from 6 slots to 32 slots&lt;br /&gt;
* document ./configure --disable-cpu-emulation (Jerone Young)&lt;br /&gt;
* fix powerpc cpu initialization (Jerone Young)&lt;br /&gt;
* simplify host_cpuid() assembly code&lt;br /&gt;
&lt;br /&gt;
= kvm-62 [26 feb 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix oops running external module on 2.6.25 due to mmdrop (Andrea Arcangeli)&lt;br /&gt;
* backward compatibility for 2.6.25 desc_struct changes&lt;br /&gt;
* fix memory alias mixup (Uri Lublin)&lt;br /&gt;
* add file:// migration protocol (Uri Lublin)&lt;br /&gt;
* fix reading from character devices with flow control (Jan Kiszka)&lt;br /&gt;
* large host page support (Marcelo Tosatti)&lt;br /&gt;
* fix screen corruption with high resolutions (Andreas Winkelbauer)&lt;br /&gt;
* implement vmware vga for kvm (Soren Hansen, Anthony Liguori)&lt;br /&gt;
* even more resolutions for -std-vga (Andreas Winkelbauer)&lt;br /&gt;
* code cleanups (Carlo Marcelo Arenas Belon, Harvey Harrison)&lt;br /&gt;
* allow up to 16 vcpus (Anthony Liguori, Avi Kivity)&lt;br /&gt;
* allow up to 16 memory slots&lt;br /&gt;
* improve vcpu_run error reporting&lt;br /&gt;
* fix host crash on hosts without EFER (Intel Core not 2s)&lt;br /&gt;
* drop kvm private segment descriptor in favor of Linux&#039; desc_struct&lt;br /&gt;
* stat counter for hypercalls (Amit Shah)&lt;br /&gt;
* fake values for MSR_PERF_STATUS (Alexander Graf)&lt;br /&gt;
** needed for Darwin/OS X&lt;br /&gt;
* better root pagetable unpinning (Marcelo Tosatti)&lt;br /&gt;
* paravirt clock fixes (Glauber Costa, Marcelo Tosatti)&lt;br /&gt;
* avoid host hang when guest sets APIC timer to zero&lt;br /&gt;
** also fixes live migration of Windows 2000 guests&lt;br /&gt;
* fix RHEL 5 i386 smp boot due to timer interrupts being routed to all vcpus&lt;br /&gt;
&lt;br /&gt;
= kvm-61 [19 feb 2008] =&lt;br /&gt;
&lt;br /&gt;
* paravirtualized clock (Glauber de Oliveira Costa)&lt;br /&gt;
* mmu debug compile fix (Marcelo Tosatti)&lt;br /&gt;
* last branch record virtualization on AMD (Joerg Roedel)&lt;br /&gt;
* fix Windows x64 installer crash on AMD (Joerg Roedel)&lt;br /&gt;
* use new kvm semaphore instead of mmap_sem (Izik Eidus)&lt;br /&gt;
** fixes potential deadlock&lt;br /&gt;
* fix type in vmx header (Ryan Harper)&lt;br /&gt;
* make the supported cpuid ioctl system-wide instead of per-vm&lt;br /&gt;
* fix setting cr0 from userspace (Paul Knowles)&lt;br /&gt;
* add group decoding support to the x86 emulator&lt;br /&gt;
* nested paging support on AMD (Joerg Roedel)&lt;br /&gt;
* allow access to EFER on 32-bit hosts (Joerg Roedel)&lt;br /&gt;
** allows using the nx bit&lt;br /&gt;
* fix copy_from_user_inatomic() call non-preemptible hosts (Andrea Arcangeli)&lt;br /&gt;
* fix smp Linux on AMD (Joerg Roedel)&lt;br /&gt;
* make the code more ppc friendly (Hollis Blanchard)&lt;br /&gt;
* add virtual processor identifier support (VPID) on Intel (Sheng Yang)&lt;br /&gt;
* don&#039;t expose pio page to host userspace on non-x86&lt;br /&gt;
* decouple mmio from shadow page tables&lt;br /&gt;
* make function pointer tables constant (Jan Engelhardt)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** reverse vnc connections&lt;br /&gt;
** e1000 nic emulation&lt;br /&gt;
** more audio options&lt;br /&gt;
** usb serial device emulation&lt;br /&gt;
** cdrom/dvd improvements&lt;br /&gt;
** timer tick reduction&lt;br /&gt;
* e1000 pxe boot rom (Alexey Eremenko)&lt;br /&gt;
* fix &#039;make clean&#039;&lt;br /&gt;
* merge bios from boch-cvs&lt;br /&gt;
** adds dmi tables&lt;br /&gt;
** enables acpi on 32-bit Linux guests&lt;br /&gt;
* workaround qemu tcg breakage on non-x86 (Anthony Liguori, Xiantao Zhang)&lt;br /&gt;
* adjust external module for removal of fastcall in mainline (Andrea Arcangeli)&lt;br /&gt;
* improve qemu main loop&lt;br /&gt;
* fix live migration with tpr optimization&lt;br /&gt;
* fix external module miscompile with newer kernels (Andrea Arcangeli)&lt;br /&gt;
* fix external module include directory priority problems (Andrea Arcangeli)&lt;br /&gt;
* fix 32-bit host userspace on 64-bit host kernels&lt;br /&gt;
* fix preempt notifier emulation clash with host hardware debug registers (Andrea Arcangeli)&lt;br /&gt;
* adjust external module for 2.6.25&lt;br /&gt;
* fix ioapic live migration not transferring some registers (Chris Lalancette)&lt;br /&gt;
* separate tpr optimization paths for smp and up&lt;br /&gt;
* pio emulation on mmio for ia64 (Xiantao Zhang)&lt;br /&gt;
* fix qemu timer rearm fallout from last merge (Anders Melchiorsen)&lt;br /&gt;
* clean up kvm/qemu interaction (Anthony Liguori)&lt;br /&gt;
* improve ppc dcr handling (Jerone Young)&lt;br /&gt;
* fix 64-bit guest migration failure due to bad lm_capable_kernel init (Uri Lublin)&lt;br /&gt;
* fix bios parallel build (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* update virtio abi (Anthony Liguori)&lt;br /&gt;
* support virtio abi versioning (Anthony Liguori)&lt;br /&gt;
* add powerpc kvm/qemu support (Jerone Young)&lt;br /&gt;
* support ppc 440 &amp;quot;bamboo&amp;quot; board (Jerone Young)&lt;br /&gt;
* improve migration error handling (Chris Lalancette)&lt;br /&gt;
* enable cache on reset in bios&lt;br /&gt;
* fix up testsuite warnings (Bernhard Kaindl)&lt;br /&gt;
* fix aio deadlocks with smp guests&lt;br /&gt;
&lt;br /&gt;
= kvm-60 [23 jan 2008] =&lt;br /&gt;
&lt;br /&gt;
* fix compilation with older kernels (Andi Kleen)&lt;br /&gt;
* virtio host support (Anthony Liguori, Dor Laor)&lt;br /&gt;
** includes block and network devices&lt;br /&gt;
* fix power management timer overflow handling&lt;br /&gt;
* fix qemu running with older kernels&lt;br /&gt;
* boot from scsi/virtio (Anthony Liguori)&lt;br /&gt;
* add 1280x800 resolution to -std-vga&lt;br /&gt;
* fix acpi sci interrupt generation&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* update ide cdrom to match qemu (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix extboot on older gcc (Christian Ehrhardt)&lt;br /&gt;
* powerpc dcr tests (Christian Ehrhardt)&lt;br /&gt;
* rtl8139 is now the default nic type (Guido Guenther)&lt;br /&gt;
* acpi power button support (Guido Guenther)&lt;br /&gt;
* powerpc testsuite harness (Hollis Blanchard)&lt;br /&gt;
* powerpc libkvm support (Jerone Young)&lt;br /&gt;
* bump piix4 to rev 3 to avoid slowdown reading pm timer (Marcelo Tosatti)&lt;br /&gt;
* migration updates (Uri Lublin)&lt;br /&gt;
* ia64 smp support in qemu (Xiantao Zhang)&lt;br /&gt;
* fix acpi vapic page on save/restore&lt;br /&gt;
* move x86 fpu to x86 specific header (Christian Ehrhardt)&lt;br /&gt;
* minor shadow code simplification(Eddie Dong)&lt;br /&gt;
* optimize pae pte updates (Eddie Dong, Eric Liu)&lt;br /&gt;
* simplify shadow hash table indexing (Eddie Dong)&lt;br /&gt;
* kvm_para.h compile fix (Glauber de Oliveira Costa)&lt;br /&gt;
* dirty page tracking fix (Izik Eidus)&lt;br /&gt;
* fix svm lazy fpu switching (Joerg Roedel)&lt;br /&gt;
** fixes Vista x64 on AMD&lt;br /&gt;
* only allow vmcall/vmmcall on #UD traps (Sheng Yang)&lt;br /&gt;
* fix unbounded latency due to a race in the guest entry code&lt;br /&gt;
** with this fix and a realtime kernel, sub 50usec worst case latencies can be achieved&lt;br /&gt;
* move apic timer migration to preemptible code&lt;br /&gt;
&lt;br /&gt;
= kvm-59 [3 jan 2008] =&lt;br /&gt;
&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
** -drive cache=[on|off] option&lt;br /&gt;
** adds scsi passthrough&lt;br /&gt;
* ide lba48 support for 120GB+ disk images&lt;br /&gt;
* widescreen resolutions for -std-vga&lt;br /&gt;
* libkvm compile fixes (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* mmu scaling (Marcelo Tosatti, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-58 [27 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* add mmu statistics&lt;br /&gt;
* log data on write to unimplemented msr&lt;br /&gt;
* fix memory corruption (mapcount error) after host fork() (Izik Eidus)&lt;br /&gt;
* improve preempt notifier emulation on older kernels (Andrea Arcangeli)&lt;br /&gt;
* refactor IDE CHS guessing (Anthony Liguori)&lt;br /&gt;
* testsuite improvements&lt;br /&gt;
* apic tpr acceleration for Windows guests&lt;br /&gt;
** disabled on smp for now&lt;br /&gt;
* fix warnings due to qemu merge (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* improve support for older kernels (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* icache sync in qemu after dma for more archs (Christian Ehrhardt)&lt;br /&gt;
* simplify mmio callback (Christian Ehrhardt)&lt;br /&gt;
* align gdbstub with qemu-cvs (Jan Kiszka)&lt;br /&gt;
* fix compile if kernel/include/asm/ preexists (Sheng Yang)&lt;br /&gt;
* fix migration on i386 hosts (Uri Lublin)&lt;br /&gt;
* qemu ia64 adjustments (Zhang Xiantao)&lt;br /&gt;
&lt;br /&gt;
= kvm-57 [18 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* warn when emulating preempt notifiers&lt;br /&gt;
* add pio port 0x80 access test to testsuite&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
* add rtc emulation for ia64 (Xiantao Zhang)&lt;br /&gt;
* fix qemu memory allocation off-by-one&lt;br /&gt;
* new kernel source layout (virt/kvm/, arch/x86/kvm/)&lt;br /&gt;
* coalesce remote tlb flushes when write-protecting guest pages (Eddie Dong)&lt;br /&gt;
* lapic debug compile fix (Joerg Roedel)&lt;br /&gt;
* fix smp mmu shadow instantiation race (Marcelo Tosatti)&lt;br /&gt;
* atomic cmpxchg8b on i386 (Marcelo Tosatti)&lt;br /&gt;
* throttle vmx_intr_assist() printk (Ryan Harper)&lt;br /&gt;
* portability (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-56 [14 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* Generalize exception handling mechanism&lt;br /&gt;
* fix x86 emulator eflags handling&lt;br /&gt;
* avoid exit to userspace on cr8 write if using kernel lapic on Intel&lt;br /&gt;
* fix stack instructions emulation in 64-bit mode&lt;br /&gt;
** fixes Vista x86&lt;br /&gt;
*** except on Woodcrests&lt;br /&gt;
* trap cr8 access on amd&lt;br /&gt;
* mmu simplification&lt;br /&gt;
* fix setting nx bit on shadow pte&lt;br /&gt;
* fix inherited mmu permissions&lt;br /&gt;
* more portability work (Hollis Blanchard, Xiantao Zhang)&lt;br /&gt;
* add cr8 to &#039;mov cr&#039; instruction emulation (Joerg Roedel)&lt;br /&gt;
* exit to userspace on cr8 write if not kernel apic on amd (Joerg Roedel)&lt;br /&gt;
* atomically set accessed and dirty bit on guest ptes (Marcelo Tosatti)&lt;br /&gt;
* use -&amp;gt;fault() vma op instead of -&amp;gt;nopage()&lt;br /&gt;
* remove abi 10 libkvm compatibility&lt;br /&gt;
* add some x86 emulator tests&lt;br /&gt;
* add many mmu access tests&lt;br /&gt;
* fix rpm build on Fedora 8 (Dan Kenigsberg)&lt;br /&gt;
* fix &#039;make sync&#039; on debian and derivatives (Ryan Harper)&lt;br /&gt;
* fix live migration (Uri Lublin, Izik Eidus)&lt;br /&gt;
* initial ia64 userspace (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-55 [4 dec 2007] =&lt;br /&gt;
&lt;br /&gt;
* remove old hypercall driver (Anthony Liguori)&lt;br /&gt;
* disable dirty page logging for main memory (Izik Eidus)&lt;br /&gt;
* fix incorrect page count calculation for dirty logging (Izik Eidus)&lt;br /&gt;
* improve testsuite &#039;make clean&#039; (Neo Jia)&lt;br /&gt;
* compile fix (Sheng Yang)&lt;br /&gt;
* reorganize x86 emulator main switch&lt;br /&gt;
* don&#039;t bypass mmu on pae cr3 reload if pdptrs changed&lt;br /&gt;
** fixes Solaris x86&lt;br /&gt;
* use common defines for EFER (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* portability (Xiantao Zhang)&lt;br /&gt;
* fix kvm_init() error path (Xiantao Zhang)&lt;br /&gt;
* ia64 iosapic support (Xiantao Zhang)&lt;br /&gt;
&lt;br /&gt;
= kvm-54 [27 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix fpu leak on AMD (Amit Shah)&lt;br /&gt;
** (on kvm-53, lazy fpu was disabled, so this just improves performance)&lt;br /&gt;
* prefetch instruction bytes when emulating&lt;br /&gt;
* implement guest page fault bypass on nonpae&lt;br /&gt;
** should speed up some 32-bit guests&lt;br /&gt;
* add a bunch of statistics&lt;br /&gt;
* avoid unnecessary remote tlb flushes&lt;br /&gt;
** improves guest smp scaling&lt;br /&gt;
* avoid mmu reloads on guest tlb flushes&lt;br /&gt;
* mmu code simplification&lt;br /&gt;
* disallow using kvm after fork()&lt;br /&gt;
* fix failures while injecting external interrupts in real mode&lt;br /&gt;
** fixes Mandrake 9 regression&lt;br /&gt;
* fix multiple address- and operand- size override prefix emulation&lt;br /&gt;
* infrastructure for using host cpu features on guest (Dan Kenigsberg)&lt;br /&gt;
** not used yet by qemu&lt;br /&gt;
* cmps instruction emulation (Guillaume Thouvenin)&lt;br /&gt;
** allows OpenBSD to boot&lt;br /&gt;
* cleanups (Hollis Blanchard)&lt;br /&gt;
* fix potential memory leak in real-mode smp (Izik Eidus)&lt;br /&gt;
* reduce unnecessary dirtying of pages (Izik Eidus)&lt;br /&gt;
* mark guest pages as accessed with the Linux lru (Izik Eidus)&lt;br /&gt;
* more portability work (Jerone Young, Xiantao Zhang)&lt;br /&gt;
* allow new vmx features even if not using in-kernel apic (Sheng Yang)&lt;br /&gt;
* refactor shadow mmu size calculation (Xiantao Zhang)&lt;br /&gt;
* improve testsuite&lt;br /&gt;
* beginning of x86 emulator unit test&lt;br /&gt;
* fix compile warnings (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* log module version in dmesg on load&lt;br /&gt;
&lt;br /&gt;
= kvm-53 [20 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* testsuite: exit on end of test&lt;br /&gt;
* batch mode for kvm_stat script&lt;br /&gt;
* compile fixes (Carlo Marcelo Arenas Belon, Joe Perches)&lt;br /&gt;
* portability (Jerone Young, Zhang Xiantao)&lt;br /&gt;
* disable lazy fpu on AMD (Amit Shah)&lt;br /&gt;
** should fix instability on AMD&lt;br /&gt;
** will cause performance regression, fix in progress&lt;br /&gt;
* x86 emulator: fix &#039;push r/m&#039; emulation (Amit Shah)&lt;br /&gt;
* register use reduction in vmx guest entry&lt;br /&gt;
* infrastructure for per-vm stats&lt;br /&gt;
** extends existing per-vcpu stats&lt;br /&gt;
* add mmu, state switch, emulation statistics&lt;br /&gt;
* use copy_{to,from}_user to access guest memory (Izik Eidus)&lt;br /&gt;
* simplify access to guest page tables (Izik Eidus)&lt;br /&gt;
* fix entry to real mode with segment bases beyond 1MB (Jan Kiszka)&lt;br /&gt;
* finally kill last use of cr2 in emulator (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-52 [12 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix efer reload host crash on T2600 and similar processors&lt;br /&gt;
* revert sleepy interrupt injection&lt;br /&gt;
** fixes &amp;quot;Fault when IDT_Vectoring&amp;quot;&lt;br /&gt;
* atomically inject real-mode interrupts&lt;br /&gt;
* wbinvd exiting on newer Intel processors (Eddie Dong)&lt;br /&gt;
** fixes real-time issues&lt;br /&gt;
* fix call/jmp instruction emulation (Izik Eidus)&lt;br /&gt;
** fixes Vista x64 installation&lt;br /&gt;
* fix save/restore/migrate with multiple nics&lt;br /&gt;
* fix build on i386 uniprocessor w/ no ioapic hosts&lt;br /&gt;
* fix smp_call_function_single() emulation on older hosts&lt;br /&gt;
** fixes smp guests not booting on RHEL 5 hosts&lt;br /&gt;
* make qemu/kvm memory allocation match plain qemu more closely (Izik Eidus)&lt;br /&gt;
** fixes issues with large memory guests&lt;br /&gt;
* libkvm compile fixes (Carlo Marcelo Arenas Belon, Jerone Young)&lt;br /&gt;
&lt;br /&gt;
= kvm-51 [7 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix some x86 emulator one-byte insns (fixes W2K3 installer again)&lt;br /&gt;
* fix host hangs with NMI watchdog on AMD&lt;br /&gt;
* fix guest SMP on AMD&lt;br /&gt;
* fix dirty page tracking when clearing a guest page (Dor Laor)&lt;br /&gt;
* more portability work (Hollis Blanchard, Jerone Young)&lt;br /&gt;
* fix [[FlexPriority]] with guest smp (Sheng Yang)&lt;br /&gt;
* improve rpm specfile (Akio Takebe, Avi Kivity)&lt;br /&gt;
* fix external module vs portability work (Andrea Arcangeli)&lt;br /&gt;
* remove elpin bios due to license violation&lt;br /&gt;
* testsuite shutdown pio port&lt;br /&gt;
* don&#039;t advertise svm on the guest&lt;br /&gt;
* fix reset with kernel apic (Markus Rechberger)&lt;br /&gt;
&lt;br /&gt;
= kvm-50 [2 nov 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix smp_call_function_mask() emulation on preemptible kernels&lt;br /&gt;
* move libkvm into own directory (Hollis Blanchard)&lt;br /&gt;
* fix save/restore/migrate for new memory slot management (Uri Lublin)&lt;br /&gt;
* compile fixes (Uri Lublin, Avi Kivity)&lt;br /&gt;
* fix recursive locking on mmap() (Anthony Liguori)&lt;br /&gt;
* remove some cr2 dependencies from x86 emulator&lt;br /&gt;
* further simplify x86 emulator&lt;br /&gt;
* more portability work (Carsten Otte, Hollis Blanchard)&lt;br /&gt;
* Intel [[FlexPriority]] support (Sheng Yang)&lt;br /&gt;
* fix dirty page tracking on aliased pages (Uri Lublin)&lt;br /&gt;
&lt;br /&gt;
= kvm-49 [29 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* Fix PIT time-drift-fix (only with -no-kvm-irqchip) (Dan Kenigsberg)&lt;br /&gt;
* Fix vnc auth error with clients &amp;lt;= 3.7 protocol (Dan Kenigsberg)&lt;br /&gt;
* Don&#039;t spin on hlt with interrupts disabled (Dor Laor)&lt;br /&gt;
* Fix pxe boot (Izik Eidus)&lt;br /&gt;
* Hide the Intel real-mode tss from userspace (Izik Eidus)&lt;br /&gt;
* Automatic memory slot management for libkvm (Izik Eidus)&lt;br /&gt;
* Fix problem with std-vga and 4GB guests (Izik Eidus)&lt;br /&gt;
* External module compat for smp_call_function_mask() (Laurent Vivier)&lt;br /&gt;
* More portability work (Jerone Young, Christian Borntraeger, Zhang Xiantao)&lt;br /&gt;
* Fix sleep-in-atomic-context during vcpu init&lt;br /&gt;
* Fix &#039;push imm8&#039; emulation (fixes W2K3 installer)&lt;br /&gt;
* Intercept invd and wbinvd on AMD&lt;br /&gt;
* Reduce emulator dependency on cr2 (mov abs insns)&lt;br /&gt;
* Move page fault processing to common code&lt;br /&gt;
* Fix rmap memory consumption oops due to increased rmap usage with swap&lt;br /&gt;
* Fix potential memory leak with kernel-allocated memslots (Izik Eidus)&lt;br /&gt;
* Export memory slot allocation mechanism (Izik Eidus)&lt;br /&gt;
* Add kernel-private memslots (Izik Eidus)&lt;br /&gt;
* Fix local apic divide-by-zero (Kevin Pedretti)&lt;br /&gt;
* Improve local apic timer wraparound handling (Kevin Pedretti)&lt;br /&gt;
* Use newly available smp_call_function_mask() (Laurent Vivier)&lt;br /&gt;
* Micro-optimize register usage on vmentry/vmexit (Laurent Vivier)&lt;br /&gt;
* Cleanups, compilation fixes (Akio Takebe, Anthony Liguori, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-48 [18 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* use precise cpu accounting on ppc and s390 (Christian Borntraeger)&lt;br /&gt;
* make guest time accounting actually work (Laurent Vivier)&lt;br /&gt;
* fix host memory corruption when setting the guest dirty bit&lt;br /&gt;
* allow swapping with older userspace (Anthony Liguori)&lt;br /&gt;
* allow custom memory setup using libkvm (Gerd Hoffmann)&lt;br /&gt;
&lt;br /&gt;
= kvm-47 [18 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* Reset fixes (Eddie Dong, Avi Kivity)&lt;br /&gt;
* Portability work (Carsten Otte)&lt;br /&gt;
* Cleanups (Anthony Liguori, Laurent Vivier)&lt;br /&gt;
* Simplify guest pagetable dirty bit management&lt;br /&gt;
* Fix nx bit for huge pages&lt;br /&gt;
* Fix write access to clean large pages (fixes rmap leak)&lt;br /&gt;
* Support for Linux 2.6.16 guests (movnti instruction) (Sheng Yang)&lt;br /&gt;
* Simplify apic timer backlog processing&lt;br /&gt;
* Move interrupt injection out of critical section&lt;br /&gt;
* x86 emulator work (Nitin A Kamble)&lt;br /&gt;
* restore freebsd support on AMD (fix smsw and lmsw) (Aurelien Jarno)&lt;br /&gt;
* Simplify guest page table walker&lt;br /&gt;
* Partial guest swapping (Izik Eidus)&lt;br /&gt;
* kvmctl improvements (Anthony Liguori)&lt;br /&gt;
* libkvm, qemu compilation against older kernels&lt;br /&gt;
* guest time accounting (Laurent Vivier)&lt;br /&gt;
* configure improvements (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* fix 4GB+ configurations (Izik Eidus)&lt;br /&gt;
* cross compilation support (Jerone Young)&lt;br /&gt;
&lt;br /&gt;
= kvm-46 [10 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix host oops on bad guest ioapic accesses&lt;br /&gt;
* handle NMIs before enabling host interrupts&lt;br /&gt;
* add general guest memory accessors (Izik Eidus)&lt;br /&gt;
* allow user control over shadow cache size (Izik Eidus)&lt;br /&gt;
* auto tune shadow cache size with guest memory (Izik Eidus)&lt;br /&gt;
* allocate guest memory in userspace instead of in kernel (Izik Eidus)&lt;br /&gt;
* code style fixes (Mike Day, Anthony Liguori)&lt;br /&gt;
* lapic cleanups (Rusty Russell)&lt;br /&gt;
* fix acpi interrupt reporting for FreeBSD&lt;br /&gt;
* fix color problems on certain displays&lt;br /&gt;
* Red Hat 7.1 support&lt;br /&gt;
* vmmouse support (Dan Kenigsberg)&lt;br /&gt;
* fix sdl window caption when keyboard is captured (Dan Kenigsberg)&lt;br /&gt;
* improve libkvm configure script (Jerone Young)&lt;br /&gt;
* improve bios compilation support on x86_64 hosts (Laurent Vivier)&lt;br /&gt;
* fix acpi processor reporting for Windows 2000 with the ACPI HAL (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-45 [2 oct 2007] =&lt;br /&gt;
&lt;br /&gt;
* don&#039;t use page-&amp;gt;private for guest pages (Izik Eidus)&lt;br /&gt;
* x86 emulator cleanups, simplifications, and fixes (Laurent Vivier, Qing He)&lt;br /&gt;
* apic round robin delivery mode cleanup (Qing He)&lt;br /&gt;
* merge qemu-cvs&lt;br /&gt;
* fix compilation on older kernels (Rusty Russell, Avi Kivity)&lt;br /&gt;
* reduce tap networking latency&lt;br /&gt;
* fix FC6 x86_64 booting with -no-kvm&lt;br /&gt;
* fix code dump on exception&lt;br /&gt;
&lt;br /&gt;
= kvm-44 [23 sep 2007] =&lt;br /&gt;
* fix smp guest boot&lt;br /&gt;
* fix IDE emulation bug with newer guest kernels (S.Çağlar Onur)&lt;br /&gt;
* support VMware server as guest (Ryan Harper)&lt;br /&gt;
* fix smp race in shadow code (Izik Eidus)&lt;br /&gt;
* allow guest page faults to bypass kvm on Intel (performance boost)&lt;br /&gt;
&lt;br /&gt;
= kvm-43 [21 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix ioapic edge-triggered interrupt handling&lt;br /&gt;
&lt;br /&gt;
= kvm-42 [20 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* important host oops fix&lt;br /&gt;
* document -no-kvm-irqchip option in qemu help message (Carlo Marcelo Arenas Belon)&lt;br /&gt;
* acpi bios: export pci irqs as active high&lt;br /&gt;
* avoid redelivery of edge-triggered ioapic interrupts if already in service&lt;br /&gt;
* implement ioapic polarity&lt;br /&gt;
* fix x86 emulator merge problems (Nitin A Kamble, Laurent Vivier)&lt;br /&gt;
* fix x86 repne decoding (fixes OpenBSD boot regression) (Laurent Vivier)&lt;br /&gt;
* install kvm_para.h (Gerd Hoffman)&lt;br /&gt;
&lt;br /&gt;
= kvm-41 [19 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* refactor hypercall infrastructure for simplicity and better smp support (Anthony Liguori)&lt;br /&gt;
* fix ioapic level triggered interrupt redelivers (solves networking stalls)&lt;br /&gt;
* reduce efer reloads with 32-bit guests; minor performance improvement&lt;br /&gt;
* split x86 emulator decode and execute stages (Laurent Vivier)&lt;br /&gt;
* fix pic interrupt delivery (solves time going double speed on x86_64 Linux guests) (Qing He)&lt;br /&gt;
* adaptive live migration bandwidth limits (Uri Lublin)&lt;br /&gt;
&lt;br /&gt;
= kvm-40 [16 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix guest reboot (most scenarios)&lt;br /&gt;
* further x86 emulator work (Nitin A Kamble)&lt;br /&gt;
* compile fixes for older kernels&lt;br /&gt;
* make the external module work again&lt;br /&gt;
&lt;br /&gt;
= kvm-39 [12 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* provide div64_64() for older kernels&lt;br /&gt;
* improve emulation failure reporting&lt;br /&gt;
* more x86 emulator work (push imm8, pushf, call near) (Nitin A Kamble)&lt;br /&gt;
* don&#039;t use TPR shadow on i386 (Sheng Yang)&lt;br /&gt;
&lt;br /&gt;
= kvm-38 [12 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix fpu indication for Solaris (Amit Shah)&lt;br /&gt;
* Avoid GFP_NOWAIT allocation in mmu&lt;br /&gt;
* Fix runtime smp_processor_id() warning in lapic&lt;br /&gt;
* Move vcpu loop into subarch independent loop&lt;br /&gt;
* Rename kvm_arch_ops to kvm_x86_ops (Christian Ehrhardt)&lt;br /&gt;
* Fix missing &amp;quot;genapic&amp;quot; on i386 (Eddie Dong)&lt;br /&gt;
* Fix lapic hrtimer migration (Qing He)&lt;br /&gt;
* Fix lapic 64-bit division on i386 (Jindrich Makovicka)&lt;br /&gt;
* Simplify memory allocation ioctl (Laurent vivier)&lt;br /&gt;
* Keep control register shadows in sync (Rusty Russell)&lt;br /&gt;
* Retire invlpg (Rusty Russell)&lt;br /&gt;
* Expose get_cs_db_l_bits for kvm-lite (Rusty Russell)&lt;br /&gt;
* Fix network boot (Anthony Liguori)&lt;br /&gt;
* Round up memory in libkvm (Anthony Liguori)&lt;br /&gt;
* Fix option ROM loading (Anthony Liguori)&lt;br /&gt;
* Revert FACP ACPI change for Vista&lt;br /&gt;
* Fix segfault with -no-kvm&lt;br /&gt;
* lapic hrtimer external module compatibility (Qing He, Avi Kivity)&lt;br /&gt;
* improved (still imprefect) reboot&lt;br /&gt;
* better bios smp detection&lt;br /&gt;
&lt;br /&gt;
= kvm-37 [9 sep 2007] =&lt;br /&gt;
&lt;br /&gt;
* in-kernel lapic, ioapic, and pic (Eddie Dong, Qing He, Sheng Yang, Gregory Haskins, Dor Laor, Avi Kivity)&lt;br /&gt;
* split segment reload (vmx microoptimization) (Laurent Vivier)&lt;br /&gt;
* fix vga redraw regression (Izik Eidus)&lt;br /&gt;
* fix testsuite compilation with older assemblers (H. Peter Anvin)&lt;br /&gt;
&lt;br /&gt;
= kvm-36 [22 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* support guests with more than 2GB of RAM on 64-bit hosts (Izik Eidus)&lt;br /&gt;
* fix rare host oops on guest context switch&lt;br /&gt;
* avoid smp_call_function_single() warning on suspend/resume&lt;br /&gt;
* more real mode emulator work (Nitin A Kamble)&lt;br /&gt;
* Windows x64 support (Sheng Yang)&lt;br /&gt;
* close minor signal handling race&lt;br /&gt;
* carry bios in kvm source tree for easier maintenance&lt;br /&gt;
* fix -std-vga (Uri Lublin)&lt;br /&gt;
* advertise kvm in vnc window title (Matthew Kent)&lt;br /&gt;
* fix Windows SMP guests consuming cpu time when idle (Igor Lvovsky)&lt;br /&gt;
&lt;br /&gt;
= kvm-35 [15 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix kvm refusing to load on Core processors (Glauber de Oliveira Costa)&lt;br /&gt;
* improve qemu monitor handling CR/LF sequences (Jim Paris)&lt;br /&gt;
* fix compile warning in qemu (Luca Tettamanti)&lt;br /&gt;
&lt;br /&gt;
= kvm-34 [13 aug 2007] =&lt;br /&gt;
&lt;br /&gt;
* make kvm preemptible&lt;br /&gt;
* allow calling sleeping functions in the kvm exit handlers (Shaohua Li)&lt;br /&gt;
* this is a first step in getting guest swapping&lt;br /&gt;
* fix running kvm on nx-incapable host kernel on nx-capable hardware&lt;br /&gt;
* fix more fallback from the x86 emulator writeback changes (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* remove vmx specific code from subarch independent code (Gregory Haskins)&lt;br /&gt;
* allocate vcpus as needed (Rusty Russell)&lt;br /&gt;
* consolidate x86 emulator guest read/write code (Laurent Vivier)&lt;br /&gt;
* cleanup string pio instruction emulation (Laurent Vivier)&lt;br /&gt;
* ensure all cpus have the same vmx features (Sheng Yang)&lt;br /&gt;
* version string for external module&lt;br /&gt;
* disable long mode capability bit on 32-bit kernels&lt;br /&gt;
* fix qemu -isapc (Uri Lublin)&lt;br /&gt;
* fixes for smp live migration&lt;br /&gt;
** this is still raw&lt;br /&gt;
* fix unhandled wrmsr MSR_CSTAR on i386 (Luca Tettamanti)&lt;br /&gt;
* some migration fixes (Jim Paris)&lt;br /&gt;
* the usual cleanups and minor fixes (various but mostly Rusty)&lt;br /&gt;
&lt;br /&gt;
= kvm-33 [23 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix massive performance regression&lt;br /&gt;
&lt;br /&gt;
= kvm-32 [23 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix oops with the slub allocator (CONFIG_SLUB)&lt;br /&gt;
* fix cmov instruction emulation, trashed by the mmio rmw fix&lt;br /&gt;
* fix rare, silent data corruption on writes that cross a page boundary and touch a page table (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* fix race between vm creation and vcpu hotunplug (Rusty Russell)&lt;br /&gt;
* fix guest turning on pae with invalid pdptres (Rusty Russell)&lt;br /&gt;
* adapt external module to changed kmem_cache_create() api&lt;br /&gt;
* allow external module on 2.6.22 i386 nonpae&lt;br /&gt;
* fix regression in network throughput caused by guest smp changes (Aurelien Jarno, Avi Kivity)&lt;br /&gt;
* live migration updates (Uri Lublin)&lt;br /&gt;
* minor cleanups (Nguyen Anh Quynh, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-31 [19 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* a few cleanups that somehow evaded kvm-30 (Jeff Dike, Rusty Russell)&lt;br /&gt;
* allow the external module to compile on older kernels.&lt;br /&gt;
&lt;br /&gt;
= kvm-30 [19 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* minor fixes and cleanups  (Jeff Dike, Rusty Russell, Avi Kivity)&lt;br /&gt;
* kernel pio string write (Eddie Dong)&lt;br /&gt;
* guest smp kernel fixes&lt;br /&gt;
* rdmsr and wrmsr real mode emulation&lt;br /&gt;
* fix real mode shadow pages aliasing nx large page shadows&lt;br /&gt;
* enable guest smp in qemu&lt;br /&gt;
* fix external module installer&lt;br /&gt;
* revert ide enable changes that caused an I/O regression&lt;br /&gt;
&lt;br /&gt;
= kvm-29 [12 jul 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration from 32-bit hosts to 64-bit hosts (Uri Lublin)&lt;br /&gt;
* monotonic timestamp counter on Intel&lt;br /&gt;
* more real mode support (Nitin A Kamble)&lt;br /&gt;
* infrastructure for in-kernel PIC and APIC (Gregory Haskins, Eddie Dong)&lt;br /&gt;
* fix read-modify-write to mmio (fixes F7 installer) (Luca Tettamanti)&lt;br /&gt;
* fix rebooting a long-running guest&lt;br /&gt;
* reliably detect if svm was disabled by bios (Joerg Roedel)&lt;br /&gt;
* suspend/resumes fixes (will not work with older kernels)&lt;br /&gt;
* fix nx confusion with large pages and real mode&lt;br /&gt;
* remove dependency on libuuid&lt;br /&gt;
* fix registers access in monitor/gdbstub (Anthony Liguori)&lt;br /&gt;
* minor fixes and cleanups (various)&lt;br /&gt;
&lt;br /&gt;
= kvm-28 [10 jun 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix host oops on guest context switch&lt;br /&gt;
* many code cleanups (Nguyen Anh Quynh, others)&lt;br /&gt;
* prepare kernel for guest smp&lt;br /&gt;
* update libkvm for guest smp&lt;br /&gt;
* update testsuite for guest smp&lt;br /&gt;
* emulate hlt in real mode (avoids crash when booting from unformatted disk)&lt;br /&gt;
* initialize ata ports for Fedora 7 guests (Luca Tettamanti)&lt;br /&gt;
&lt;br /&gt;
= kvm-27 [3 jun 2007] =&lt;br /&gt;
&lt;br /&gt;
* use slab cache for mmu shadow pages&lt;br /&gt;
* make shadow pte updates atomic (for guest smp)&lt;br /&gt;
* general mmu cleanups&lt;br /&gt;
&lt;br /&gt;
= kvm-26 [27 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* implement wbinvd emulation, triggered by Windows Vista&lt;br /&gt;
* compile fixes (Markus Rechberger, Avi Kivity)&lt;br /&gt;
&lt;br /&gt;
= kvm-25 [24 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* massive performance increase (Eddie Dong)&lt;br /&gt;
* regenerate bios from latest bochs sources, hopefully fixing a regression with some guests&lt;br /&gt;
* some testsuite work (Anthony Lihuori, Eddie Dong, Avi Kivity)&lt;br /&gt;
* minor fixes (various)&lt;br /&gt;
&lt;br /&gt;
= kvm-24 [8 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix oops loading kvm-intel module on i386 with highmem&lt;br /&gt;
&lt;br /&gt;
= kvm-23 [7 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* OpenBSD 4.1 i386 support (Matthew Gregan)&lt;br /&gt;
* Fix host and guest crashes on reboot&lt;br /&gt;
&lt;br /&gt;
= kvm-22 [6 may 2007] =&lt;br /&gt;
&lt;br /&gt;
* Significant performance improvements (Anthony Liguori, Eddie Dong, Qing He, Avi Kivity)&lt;br /&gt;
* Fix longstanding bug: time runs at double speed on x86_64 Linux (Qing He)&lt;br /&gt;
* Windows Vista 32-bit support (Qing He, Jun Nakajima)&lt;br /&gt;
* Support for kvm abi 10 modules&lt;br /&gt;
* Minor updates&lt;br /&gt;
&lt;br /&gt;
= kvm-21 [27 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* fix regression on Core (not Core 2) processors&lt;br /&gt;
* performance improvements (Eddie Dong, Anthony Liguori)&lt;br /&gt;
* minor fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-20 [24 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* Windows 2000 support&lt;br /&gt;
* performance enhancements&lt;br /&gt;
* patch against latest kernel tree included in tarball&lt;br /&gt;
* fix oops with 32-bit nonpae guests&lt;br /&gt;
&lt;br /&gt;
= kvm-19 [16 apr 2007] =&lt;br /&gt;
&lt;br /&gt;
* bug fixes&lt;br /&gt;
* memory aliasing api&lt;br /&gt;
&lt;br /&gt;
= kvm-18 [26 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* merged new userspace API&lt;br /&gt;
* revert the optimization which killed some 32-bit Linux guests&lt;br /&gt;
* reboot support on Intel hosts (AMD are already supported)&lt;br /&gt;
* better timekeeping under load (Uri Lublin)&lt;br /&gt;
* other minor fixes and cleanups&lt;br /&gt;
&lt;br /&gt;
= kvm-17 [25 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration enhancements (Uri Lublin)&lt;br /&gt;
* better/working acpi support&lt;br /&gt;
* revert to unhacked qemu bios&lt;br /&gt;
* fix some 32-bit nonpae guests (*BSD)&lt;br /&gt;
* initial ballooning support&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-16 [7 mar 2007] =&lt;br /&gt;
&lt;br /&gt;
* bug fixes (including a nasty one on module load)&lt;br /&gt;
* use lanana assigned minor device number for /dev/kvm&lt;br /&gt;
&lt;br /&gt;
= kvm-15 [26 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* live migration with kvm (Uri Lublin)&lt;br /&gt;
* based on Anthony Liguori&#039;s qemu patches&lt;br /&gt;
* new userspace interface (work in progress)&lt;br /&gt;
* the usual random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-14 [19 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* qemu 0.9.0&lt;br /&gt;
* too many goodies to list&lt;br /&gt;
* kvm can no longer share qemu&#039;s bios on Intel hosts due to real mode trouble.  use the supplied bios.&lt;br /&gt;
* migration now based on Anthony Liguori&#039;s live migration patches (Uri Lublin)&lt;br /&gt;
** currently, only non-live migration is supported under kvm&lt;br /&gt;
* handle smi on host on AMD hosts (Joerg Roedel)&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-13 [8 feb 2007] =&lt;br /&gt;
&lt;br /&gt;
* add dirty page tracking in some corner cases for live migration&lt;br /&gt;
* fix lockups on nx-challenged hosts&lt;br /&gt;
* host suspend/resume&lt;br /&gt;
** nobody&#039;s testing this, so it&#039;s probably broken&lt;br /&gt;
* host cpu hotplug support&lt;br /&gt;
* beginning of paravirt support (Ingo Molnar)&lt;br /&gt;
* guest reboot support (Markus Rechberger, Joerg Roedel)&lt;br /&gt;
* pio latency reduction (Anthony Liguori)&lt;br /&gt;
* stone age kernel compatibility (Markus Rechberger)&lt;br /&gt;
* the usual cleanups and stability fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-12 [23 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* More migration work (Uri Lublin)&lt;br /&gt;
* savevm/loadvm (and migration) work on AMD (Leonard Norrgard)&lt;br /&gt;
* More guest support&lt;br /&gt;
* mmu testsuite and fixes&lt;br /&gt;
* Windows ACPI install/run support (Dor Laor)&lt;br /&gt;
* Fix host reboot on guest reboot on AMD (Joerg Roedel)&lt;br /&gt;
&lt;br /&gt;
= kvm-11 [11 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* stabilization fixes&lt;br /&gt;
* vmexit profiling (Ingo Molnar; requires Linux 2.6.20+)&lt;br /&gt;
&lt;br /&gt;
= kvm-10 [7 jan 2007] =&lt;br /&gt;
&lt;br /&gt;
* more hypercall work&lt;br /&gt;
* cleanup irq handling&lt;br /&gt;
* shadow page table caching&lt;br /&gt;
* migration fixes&lt;br /&gt;
* stabilization fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-9 [31 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* API documentation (James Jacobsson)&lt;br /&gt;
* More stabilization fixes (Yoshimi Ichiyanagi, Ingo Molnar, Nguyen Anh Quynh)&lt;br /&gt;
* Interactivity improvements (Dor Laor)&lt;br /&gt;
&lt;br /&gt;
= kvm-8 [21 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* msr fixes (Michael Riepe)&lt;br /&gt;
* more guest support (Michael Riepe)&lt;br /&gt;
* random fixes&lt;br /&gt;
* fpu state corruption fix on AMD hosts&lt;br /&gt;
&lt;br /&gt;
= kvm-7 [12 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* prevent loading arch module on wrong hardware&lt;br /&gt;
* fix for macbooks&lt;br /&gt;
* other minor fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-6 [11 dec 2006] =&lt;br /&gt;
&lt;br /&gt;
* AMD 32-bit host support (Anthony Liguori)&lt;br /&gt;
* more migration work&lt;br /&gt;
* stabilization&lt;br /&gt;
* improved performance&lt;br /&gt;
* improved guest support on AMD&lt;br /&gt;
&lt;br /&gt;
= kvm-5 [28 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* AMD SVM support (x86-64 hosts only)&lt;br /&gt;
* Preliminary live migration support&lt;br /&gt;
* &#039;make install&#039; also installs kernel modules, if selected&lt;br /&gt;
* random fixes&lt;br /&gt;
&lt;br /&gt;
= kvm-4 [21 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* added the msr work&lt;br /&gt;
** suspend/resume should work now&lt;br /&gt;
* more vmdk compatibility work&lt;br /&gt;
* random build updates&lt;br /&gt;
&lt;br /&gt;
= kvm-3 [15 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
[Avi Kivity retained the natural number versioning after he contemplated the&lt;br /&gt;
confusion that can arise from having releases 1, 2, and 0.3]&lt;br /&gt;
&lt;br /&gt;
Kernel module&lt;br /&gt;
* make exit reason numbers explicit&lt;br /&gt;
* sync kernel module with -mm tree&lt;br /&gt;
** asm constraint fixes&lt;br /&gt;
** userspace interface blurb&lt;br /&gt;
** segment restore across mode switch (fixes etherboot)&lt;br /&gt;
** segment asm constraint fix (Bernhard Rosenkraenzer)&lt;br /&gt;
** segment access cleanup&lt;br /&gt;
&lt;br /&gt;
libkvm:&lt;br /&gt;
* better error reporting (Simon Kagstrom)&lt;br /&gt;
* &#039;make clean&#039;&lt;br /&gt;
* attributions and license&lt;br /&gt;
&lt;br /&gt;
kvmctl:&lt;br /&gt;
* add option to launch guest in 32-bit mode&lt;br /&gt;
* add test programs&lt;br /&gt;
&lt;br /&gt;
qemu/kvm:&lt;br /&gt;
* autodetect kvm presence (Simon Kagstrom)&lt;br /&gt;
&lt;br /&gt;
General&lt;br /&gt;
* fix host arch detection on debian&lt;br /&gt;
* fix ./configure on debian (Gildas)&lt;br /&gt;
* toplevel &#039;make clean&#039;&lt;br /&gt;
&lt;br /&gt;
= ?? [9 nov 2006] =&lt;br /&gt;
&lt;br /&gt;
* much easier to get running, see updated HOWTO&lt;br /&gt;
* now just one download, get yours while supplies last&lt;br /&gt;
* single qemu binary for kvm and non-kvm runs (Anthony Liguori)&lt;br /&gt;
* accompanying external kernel module package has all bugfixes folded in (plus a bit of cosmetics) &lt;br /&gt;
&lt;br /&gt;
= lkml submission v4 [5 nov 2006] =&lt;br /&gt;
* [http://lwn.net/Articles/207875/]&lt;br /&gt;
* detect msrs on host dynamically.  Avoids oopses on non-ia32e capable processors.&lt;br /&gt;
* web site: http://kvm.sourceforge.net&lt;br /&gt;
* slightly rediffed&lt;br /&gt;
&lt;br /&gt;
= lkml submission v3 [26 oct 2006] =&lt;br /&gt;
* [http://uwsg.indiana.edu/hypermail/linux/kernel/0610.3/0747.html]&lt;br /&gt;
* mailing list: kvm-devel@public.gmane.org (http://lists.sourceforge.net/lists/listinfo/kvm-devel)&lt;br /&gt;
* applied code review comments&lt;br /&gt;
* fixed set_sregs() ioctl corrupting guest state if cr0.pe changed (a polite way of saying that loading a saved vm was broken)&lt;br /&gt;
&lt;br /&gt;
= lkml submission v2 [23 oct 2006] =&lt;br /&gt;
* [http://lwn.net/Articles/205580/]&lt;br /&gt;
* fixed a lockup on i386 with host memory &amp;gt;= 4GB&lt;br /&gt;
* finer patch split to conform to vger limits&lt;br /&gt;
* minor fixes&lt;br /&gt;
* send through script to avoid mailer damage&lt;br /&gt;
&lt;br /&gt;
= lkml submission v1 [19 oct 2006] =&lt;br /&gt;
&lt;br /&gt;
* [http://lkml.org/lkml/2006/10/19/146]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=User:ShaharMintz&amp;diff=1921</id>
		<title>User:ShaharMintz</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=User:ShaharMintz&amp;diff=1921"/>
		<updated>2009-02-05T13:17:01Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[http://pgp.mit.edu:11371/pks/lookup?search=Shahar+Mintz&amp;amp;op=index PGP Key:568623CC]&lt;br /&gt;
&lt;br /&gt;
FingerPrint: FFEC 6A38 420D 288A 0D16  EEE0 4D5D 287A 5686 23CC&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=User:ShaharMintz&amp;diff=1920</id>
		<title>User:ShaharMintz</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=User:ShaharMintz&amp;diff=1920"/>
		<updated>2009-02-05T13:16:34Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shahar Mintz&lt;br /&gt;
[http://pgp.mit.edu:11371/pks/lookup?search=Shahar+Mintz&amp;amp;op=index PGP Key:568623CC]&lt;br /&gt;
&lt;br /&gt;
FingerPrint: FFEC 6A38 420D 288A 0D16  EEE0 4D5D 287A 5686 23CC&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=User:ShaharMintz&amp;diff=1919</id>
		<title>User:ShaharMintz</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=User:ShaharMintz&amp;diff=1919"/>
		<updated>2009-02-05T13:13:46Z</updated>

		<summary type="html">&lt;p&gt;ShaharMintz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shahar Mintz&lt;br /&gt;
[http://pgp.mit.edu:11371/pks/lookup?search=Shahar+Mintz&amp;amp;op=index PGP Key:568623CC]&lt;br /&gt;
FingerPrint: FFEC 6A38 420D 288A 0D16  EEE0 4D5D 287A 5686 23CC&lt;/div&gt;</summary>
		<author><name>ShaharMintz</name></author>
	</entry>
</feed>