<?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=Glommer</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=Glommer"/>
	<link rel="alternate" type="text/html" href="https://linux-kvm.org/page/Special:Contributions/Glommer"/>
	<updated>2026-04-26T06:46:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVMClock&amp;diff=3298</id>
		<title>KVMClock</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVMClock&amp;diff=3298"/>
		<updated>2010-09-29T18:02:05Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM PVclock = &lt;br /&gt;
&lt;br /&gt;
Linux guests only. &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
You can verify kvm-clock is enable by checking&lt;br /&gt;
&lt;br /&gt;
/sys/devices/system/clocksource/clocksource0/current_clocksource&lt;br /&gt;
&lt;br /&gt;
Output should say &amp;quot;kvm-clock&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Some basic mechanism to make sure it works:&lt;br /&gt;
&lt;br /&gt;
 * Try guests without kvm-clock too. Make sure they at least boot&lt;br /&gt;
 * make sure successive gettimeofday calls never go backwards (testing this can take days)&lt;br /&gt;
 * make sure that calls to different time sources (like gettimeofday and monotonic) do not deviate too much, nor go backwards.&lt;br /&gt;
&lt;br /&gt;
=== Note ===&lt;br /&gt;
&lt;br /&gt;
Older Linux guests with backported versions of kvmclock may need different ways to check for kvmclock. This is due to the fact that those guests might lack total support for the clocksource subsystem&lt;br /&gt;
&lt;br /&gt;
 * RHEL/CentOS 5.x: for the x86_64 version, the &amp;quot;current_clocksource&amp;quot; file exists, but will always return &amp;quot;jiffies&amp;quot;, no matter what. One should search for &amp;quot;KVM&amp;quot; in  dmesg | grep time.c&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2810</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2810"/>
		<updated>2010-01-21T18:12:34Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
As a guideline, there is a feature description template in [[FeatureDescription/Template|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;br /&gt;
* [[pcihotplug|PCI Hotplug support]] - Adding pci devices on the fly&lt;br /&gt;
* [[VMchannel_Requirements | vmchannel ]] - Communication channel between the host and guests&lt;br /&gt;
* [[migration]] - Migrating Virtual Machines&lt;br /&gt;
* [[vhost]] - &lt;br /&gt;
* [[scsi|SCSI disk emulation]] - &lt;br /&gt;
* [[virtio|Virtio Devices]] - &lt;br /&gt;
* [[CPU clustering]] - &lt;br /&gt;
* [[hpet]] - &lt;br /&gt;
* [[device assignment]] - &lt;br /&gt;
* [[pxe boot]] - &lt;br /&gt;
* [[iscsi boot]] - &lt;br /&gt;
* [[x2apic]] -&lt;br /&gt;
* [[floppy]] -&lt;br /&gt;
* [[cdrom]] - &lt;br /&gt;
* [[usb]] -&lt;br /&gt;
* [[UsbPassThrouhg|Usb host devices passthrough]] - &lt;br /&gt;
* [[sound]] -&lt;br /&gt;
* [[UserspaceIrqchip|Userspace Irqchip emulation]] -&lt;br /&gt;
* [[UserspacePit|Userspace Pit emulation]] -&lt;br /&gt;
* [[Balloon|Balloon memory driver]] -  &lt;br /&gt;
* [[LargePages|Large pages support]] -&lt;br /&gt;
* [[StableABI|Stable Guest ABI]] -&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2803</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2803"/>
		<updated>2010-01-20T13:38:15Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
As a guideline, there is a feature description template in [[FeatureDescription/Template|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;br /&gt;
* [[pcihotplug|PCI Hotplug support]] - Adding pci devices on the fly&lt;br /&gt;
* [[vmchannel]] -&lt;br /&gt;
* [[migration]] - Migrating Virtual Machines&lt;br /&gt;
* [[vhost]] - &lt;br /&gt;
* [[scsi|SCSI disk emulation]] - &lt;br /&gt;
* [[virtio|Virtio Devices]] - &lt;br /&gt;
* [[CPU clustering]] - &lt;br /&gt;
* [[hpet]] - &lt;br /&gt;
* [[device assignment]] - &lt;br /&gt;
* [[pxe boot]] - &lt;br /&gt;
* [[iscsi boot]] - &lt;br /&gt;
* [[x2apic]] -&lt;br /&gt;
* [[floppy]] -&lt;br /&gt;
* [[cdrom]] - &lt;br /&gt;
* [[usb]] -&lt;br /&gt;
* [[UsbPassThrouhg|Usb host devices passthrough]] - &lt;br /&gt;
* [[sound]] -&lt;br /&gt;
* [[UserspaceIrqchip|Userspace Irqchip emulation]] -&lt;br /&gt;
* [[UserspacePit|Userspace Pit emulation]] -&lt;br /&gt;
* [[Balloon|Balloon memory driver]] -  &lt;br /&gt;
* [[LargePages|Large pages support]] -&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2802</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2802"/>
		<updated>2010-01-20T13:28:20Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
As a guideline, there is a feature description template in [[FeatureDescription/Template|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;br /&gt;
* [[pcihotplug|PCI Hotplug support]] - Adding pci devices on the fly&lt;br /&gt;
* [[vmchannel]] -&lt;br /&gt;
* [[migration]] - Migrating Virtual Machines&lt;br /&gt;
* [[vhost]] - &lt;br /&gt;
* [[CPU clustering]] - &lt;br /&gt;
* [[hpet]] - &lt;br /&gt;
* [[device assignment]] - &lt;br /&gt;
* [[pxe boot]] - &lt;br /&gt;
* [[iscsi boot]] - &lt;br /&gt;
* [[x2apic]] -&lt;br /&gt;
* [[floppy]] -&lt;br /&gt;
* [[cdrom]] - &lt;br /&gt;
* [[usb]] -&lt;br /&gt;
* [[UsbPassThrouhg|Usb host devices passthrough]] - &lt;br /&gt;
* [[sound]] -&lt;br /&gt;
* [[UserspaceIrqchip|Userspace Irqchip emulation]] -&lt;br /&gt;
* [[UserspacePit|Userspace Pit emulation]] -&lt;br /&gt;
* [[Balloon|Balloon memory driver]] -  &lt;br /&gt;
* [[LargePages|Large pages support]] -&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2801</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2801"/>
		<updated>2010-01-20T13:09:07Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
As a guideline, there is a feature description template in [[FeatureDescription/Template|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;br /&gt;
* [[pcihotplug|PCI Hotplug support]] - Adding pci devices on the fly&lt;br /&gt;
* [[vmchannel]] -&lt;br /&gt;
* [[migration]] - Migrating Virtual Machines&lt;br /&gt;
* [[vhost]] - &lt;br /&gt;
* [[CPU clustering]] - &lt;br /&gt;
* [[hpet]] - &lt;br /&gt;
* [[device assignment]] - &lt;br /&gt;
* [[pxe boot]] - &lt;br /&gt;
* [[iscsi boot]] - &lt;br /&gt;
* [[x2apic]] -&lt;br /&gt;
* [[floppy]] -&lt;br /&gt;
* [[cdrom]] - &lt;br /&gt;
* [[usb]] -&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2799</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2799"/>
		<updated>2010-01-19T17:47:42Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
As a guideline, there is a feature description template in [[FeatureDescription/Template|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;br /&gt;
* [[vmchannel]] -&lt;br /&gt;
* [[migration]] - Migrating Virtual Machines&lt;br /&gt;
* [[vhost]] - &lt;br /&gt;
* [[CPU clustering]] - &lt;br /&gt;
* [[hpet]] - &lt;br /&gt;
* [[device assignment]] - &lt;br /&gt;
* [[pxe boot]] - &lt;br /&gt;
* [[iscsi boot]] - &lt;br /&gt;
* [[x2apic]] -&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2794</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2794"/>
		<updated>2010-01-19T13:49:36Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;br /&gt;
* [[vmchannel]] -&lt;br /&gt;
* [[migration]] - Migrating Virtual Machines&lt;br /&gt;
* [[vhost]] - &lt;br /&gt;
* [[CPU clustering]] - &lt;br /&gt;
* [[hpet]] - &lt;br /&gt;
* [[device assignment]] - &lt;br /&gt;
* [[pxe boot]] - &lt;br /&gt;
* [[iscsi boot]] - &lt;br /&gt;
* [[x2apic]] -&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVMClock&amp;diff=2793</id>
		<title>KVMClock</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVMClock&amp;diff=2793"/>
		<updated>2010-01-19T13:42:18Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM PVclock = &lt;br /&gt;
&lt;br /&gt;
Linux guests only. &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
You can verify kvm-clock is enable by checking&lt;br /&gt;
&lt;br /&gt;
/sys/devices/system/clocksource/clocksource0/current_clocksource&lt;br /&gt;
&lt;br /&gt;
Output should say &amp;quot;kvm-clock&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Some basic mechanism to make sure it works:&lt;br /&gt;
&lt;br /&gt;
 * Try guests without kvm-clock too. Make sure they at least boot&lt;br /&gt;
 * make sure successive gettimeofday calls never go backwards (testing this can take days)&lt;br /&gt;
 * make sure that calls to different time sources (like gettimeofday and monotonic) do not deviate too much, nor go backwards.&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2792</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2792"/>
		<updated>2010-01-19T13:36:50Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;br /&gt;
* [[CPUHotPlug|CPU Hotplug support]] - Adding cpus on the fly&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=CPUHotPlug&amp;diff=2791</id>
		<title>CPUHotPlug</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=CPUHotPlug&amp;diff=2791"/>
		<updated>2010-01-19T13:30:39Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= CPU Hotplug =&lt;br /&gt;
 &lt;br /&gt;
CPU hotplug is a controverse feature. It exists on qemu-kvm for&lt;br /&gt;
some time now, and according to some BZ movement, we know there are users for&lt;br /&gt;
it. There are very few physical machines that actually support it. (Only one&lt;br /&gt;
unisys box I know of), The Linux implementation follows what this specific&lt;br /&gt;
box do, but happens to break Windows SVVP tests in an appearently unsolvable&lt;br /&gt;
way. No one knows how to implement it on Windows, but it is believed that&lt;br /&gt;
it should involve a windows-specific driver (to be written)&lt;br /&gt;
&lt;br /&gt;
Hot-unplug does not work, and actually, does not even make that much sense.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Linux guest support is pretty old, dating back to something around 2.6.19. qemu-kvm support exists, but merging it into qemu.git was not successful when tried, in the past. Reason being the BIOS changes, for the reasons already mentioned.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
In any case, here&#039;s how to verify it:&lt;br /&gt;
&lt;br /&gt;
* switch to the monitor&lt;br /&gt;
* type cpu_set &amp;lt;n+1&amp;gt; on&lt;br /&gt;
* A new cpu should appear on /sys/devices/system/cpu&lt;br /&gt;
* bring it online by writting 1 to the &amp;quot;online&amp;quot; file inside that directory&lt;br /&gt;
* Try adding as many cpus as possible, and make sure we at least do not crash.&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KSM&amp;diff=2790</id>
		<title>KSM</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KSM&amp;diff=2790"/>
		<updated>2010-01-19T13:22:47Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kernel Samepage Merging =&lt;br /&gt;
&lt;br /&gt;
KSM is a memory-saving de-duplication feature, that merges anonymous (private) pages (not pagecache ones). Although it started this way, KSM is currently not suitable only for Virtual Machine use, but rather, it can be useful to any&lt;br /&gt;
application which generates many instances of the same data&lt;br /&gt;
&lt;br /&gt;
== Enabling KSM ==&lt;br /&gt;
&lt;br /&gt;
KSM only operates on those areas of address space which an application&lt;br /&gt;
has advised to be likely candidates for merging, by using the madvise(2)&lt;br /&gt;
system call: int madvise(addr, length, MADV_MERGEABLE).&lt;br /&gt;
&lt;br /&gt;
The app may call int madvise(addr, length, MADV_UNMERGEABLE) to cancel&lt;br /&gt;
that advice and restore unshared pages: whereupon KSM unmerges whatever&lt;br /&gt;
it merged in that range.  Note: this unmerging call may suddenly require&lt;br /&gt;
more memory than is available - possibly failing with EAGAIN, but more&lt;br /&gt;
probably arousing the Out-Of-Memory killer.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Merged in linux 2.6.32. One needs to enable it via CONFIG_KSM=y&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
You can verify KSM is in action, by checking for the existence of some of its /sys files, under /sys/kernel/mm/ksm/ &lt;br /&gt;
&lt;br /&gt;
They are:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|pages_shared&lt;br /&gt;
|how many shared pages are being used&lt;br /&gt;
|-&lt;br /&gt;
|pages_sharing&lt;br /&gt;
|how many more sites are sharing them i.e. how much saved&lt;br /&gt;
|-&lt;br /&gt;
|pages_unshared&lt;br /&gt;
|how many pages unique but repeatedly checked for merging&lt;br /&gt;
|-&lt;br /&gt;
|pages_volatile&lt;br /&gt;
|how many pages changing too fast to be placed in a tree&lt;br /&gt;
|-&lt;br /&gt;
|full_scans&lt;br /&gt;
|how many times all mergeable areas have been scanned&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2789</id>
		<title>KVM Features</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Features&amp;diff=2789"/>
		<updated>2010-01-19T13:04:56Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Features =&lt;br /&gt;
&lt;br /&gt;
This is a possibly incomplete list of KVM features, together with their status. Feel free to update any of them as you see fit.&lt;br /&gt;
&lt;br /&gt;
* [[MonitorProtocol|QMP]] - Qemu Monitor Protocol&lt;br /&gt;
* [[KSM|KSM]] - Kernel Samepage Merging&lt;br /&gt;
* [[KVMClock|Kvm Paravirtual Clock]] - A Paravirtual timesource for KVM&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=Main_Page&amp;diff=2788</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=Main_Page&amp;diff=2788"/>
		<updated>2010-01-19T12:52:32Z</updated>

		<summary type="html">&lt;p&gt;Glommer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kernel Based Virtual Machine ==&lt;br /&gt;
&lt;br /&gt;
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko. KVM also requires a modified QEMU although work is underway to get the required changes upstream. &lt;br /&gt;
&lt;br /&gt;
Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.&lt;br /&gt;
&lt;br /&gt;
The kernel component of KVM is included in mainline Linux, as of 2.6.20.&lt;br /&gt;
&lt;br /&gt;
KVM is open source software.&lt;br /&gt;
&lt;br /&gt;
== Common Pages ==&lt;br /&gt;
{| style=&amp;quot;border:none&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:50%;border:none;&amp;quot;|&lt;br /&gt;
* [[KVM Forum]]&lt;br /&gt;
* [[TODO]]&lt;br /&gt;
* [[KVM-Autotest]]&lt;br /&gt;
* [[KVM Features]]&lt;br /&gt;
|style=&amp;quot;width:50%;border:none;&amp;quot;|&lt;br /&gt;
* [[Management Tools]]&lt;br /&gt;
* [[Documents]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Common External Pages ==&lt;br /&gt;
{|style=&amp;quot;border:none&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:50%;border:none;&amp;quot;|&lt;br /&gt;
* [http://www.nongnu.org/qemu QEMU]&lt;br /&gt;
* [http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors Xen&#039;s HVM Compatible Processors List]&lt;br /&gt;
|style=&amp;quot;width:50%;border:none;&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
* [http://qemu-buch.de Wikibook &amp;quot;QEMU &amp;amp; KVM&amp;quot;]&lt;br /&gt;
* [http://qemu-buch.de/cgi-bin/moin.cgi/ QEMU Wiki]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Glommer</name></author>
	</entry>
</feed>