<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tbpindustries.com/index.php?action=history&amp;feed=atom&amp;title=Kernel-based_Virtual_Machine_%28KVM%29</id>
	<title>Kernel-based Virtual Machine (KVM) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tbpindustries.com/index.php?action=history&amp;feed=atom&amp;title=Kernel-based_Virtual_Machine_%28KVM%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.tbpindustries.com/index.php?title=Kernel-based_Virtual_Machine_(KVM)&amp;action=history"/>
	<updated>2026-04-30T17:42:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.tbpindustries.com/index.php?title=Kernel-based_Virtual_Machine_(KVM)&amp;diff=274&amp;oldid=prev</id>
		<title>Goldbolt: Created page with &quot;Kernel-based Virtual Machine is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. KVM requires a processor with hardware virtuali...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.tbpindustries.com/index.php?title=Kernel-based_Virtual_Machine_(KVM)&amp;diff=274&amp;oldid=prev"/>
		<updated>2020-11-23T21:33:43Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Kernel-based Virtual Machine is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. KVM requires a processor with hardware virtuali...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Kernel-based Virtual Machine is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.&lt;br /&gt;
&lt;br /&gt;
KVM was originally designed for x86 processors and has since been ported to S/390, PowerPC, IA-64, and ARM.&lt;br /&gt;
&lt;br /&gt;
KVM provides hardware-assisted virtualization for a wide variety of guest operating systems including Linux, BSD, Solaris, Windows, Haiku, ReactOS, Plan 9, AROS Research Operating System and macOS. In addition, Android 2.2, GNU/Hurd (Debian K16), Minix 3.1.2a, Solaris 10 U3 and Darwin 8.0.1, together with other operating systems and some newer versions of these listed, are known to work with certain limitations.&lt;br /&gt;
&lt;br /&gt;
Additionally, KVM provides paravirtualization support for Linux, OpenBSD, FreeBSD, NetBSD, Plan 9 and Windows guests using the VirtIO API. This includes a paravirtual Ethernet card, disk I/O controller, balloon device, and a VGA graphics interface using SPICE or VMware drivers.&lt;br /&gt;
&lt;br /&gt;
KVM provides device abstraction but no processor emulation. It exposes the /dev/kvm interface, which a user mode host can then use to:&lt;br /&gt;
&lt;br /&gt;
    Set up the guest VM's address space. The host must also supply a firmware image (usually a custom BIOS when emulating PCs) that the guest can use to bootstrap into its main OS.&lt;br /&gt;
    Feed the guest simulated I/O.&lt;br /&gt;
    Map the guest's video display back onto the system host.&lt;br /&gt;
&lt;br /&gt;
On Linux, QEMU versions 0.10.1 and later is one such userspace host. QEMU uses KVM when available to virtualize guests at near-native speeds, but otherwise falls back to software-only emulation.&lt;br /&gt;
&lt;br /&gt;
Internally, KVM uses SeaBIOS as an open source implementation of a 16-bit x86 BIOS.&lt;br /&gt;
&lt;br /&gt;
KVM supports hot plug vCPUs, dynamic memory management, and Live Migration since February 2007. Memory write intensive workload impacts in migration process.&lt;/div&gt;</summary>
		<author><name>Goldbolt</name></author>
		
	</entry>
</feed>