Kernel-based Virtual Machine

Edit Package kvm
http://www.linux-kvm.org

KVM (Kernel-based Virtual Machine) is virtualization software for
Linux. It is based on the hardware virtualization extensions provided
by Intel VT and AMD-V technologies. KVM kernel modules provide a
control interface at /dev/kvm which the qemu-kvm user-space program
uses to provide a hybrid emulated and actual hardware environment
sufficent to run various PC operating systems (guests) in unmodified
form, including Linux, Windows, and Mac OS X.

Since qemu-kvm is derived from the qemu processor emulator sources it
also is able to run guests using processor emulation mode, but with the
expected performance impact. Conversely, hardware virtualization
features outside the processor such as iommu and sr-iov are used by KVM
allowing for improved performance.

The seabios, vgabios and ipxe open source projects are also pulled from
to provide the firmware components included.

To increase performance over emulated hardware devices virtio drivers
are supported, and in the case of Windows, included.

KVM is compatible with various VM management solutions, including
libvirt, virt-manager and vm-install.

Authors:
--------
Avi Kivity
Yaniv Kamay
Dor Laor

Refresh
Refresh
Source Files
Filename Size Changed
0001-Raise-soft-address-space-limit-to-hard-limit.patch 0000001531 1.5 KB
0002-coroutine-introduce-coroutines-API.patch 0000014698 14.4 KB
0003-coroutine-add-ucontext-and-win32-implementations.patch 0000012019 11.7 KB
0004-coroutine-add-test-coroutine-automated-tests.patch 0000006030 5.89 KB
0005-coroutine-add-test-coroutine-benchmark-lifecycle.patch 0000002079 2.03 KB
0006-virtio-9p-Add-infrastructure-to-support-glib-threads.patch 0000008075 7.89 KB
0007-virtio-9p-Change-all-pdu-handlers-to-coroutines.patch 0000012589 12.3 KB
0008-virtio-9p-Remove-post-functions-for-v9fs_readlink.patch 0000002484 2.43 KB
0011-virtio-9p-Remove-post-functions-for-v9fs_mkdir.patch 0000002548 2.49 KB
0012-virtio-9p-clean-up-v9fs_mkdir.patch 0000002637 2.58 KB
0014-hw-9pfs-Update-v9fs_readdir-to-use-coroutines.patch 0000007794 7.61 KB
0015-hw-9pfs-Add-yield-support-to-statfs-coroutine.patch 0000001490 1.46 KB
0016-hw-9pfs-Update-v9fs_statfs-to-use-coroutines.patch 0000005159 5.04 KB
0017-hw-9pfs-Add-yield-support-to-lstat-coroutine.patch 0000002556 2.5 KB
0018-hw-9pfs-Update-v9fs_getattr-to-use-coroutines.patch 0000003372 3.29 KB
0020-hw-9pfs-Update-v9fs_setattr-to-use-coroutines.patch 0000006700 6.54 KB
0022-hw-9pfs-Update-v9fs_xattrwalk-to-coroutines.patch 0000007904 7.72 KB
0023-hw-9pfs-Update-v9fs_xattrcreate-to-use-coroutines.patch 0000003210 3.13 KB
0024-hw-9pfs-Add-yield-support-to-mknod-coroutine.patch 0000001733 1.69 KB
0025-hw-9pfs-Update-v9fs_mknod-to-use-coroutines.patch 0000003292 3.21 KB
0026-virtio-9p-coroutine-and-threading-for-mkdir.patch 0000003661 3.58 KB
0027-virtio-9p-Remove-post-functions-for-v9fs_remove.patch 0000001652 1.61 KB
0028-virtio-9p-clean-up-v9fs_remove.patch 0000002292 2.24 KB
0030-hw-9pfs-Add-yeild-support-to-rename-coroutine.patch 0000001478 1.44 KB
0031-hw-9pfs-Update-vfs_rename-to-use-coroutines.patch 0000007632 7.45 KB
0032-hw-9pfs-Add-yeild-support-for-fstat-coroutine.patch 0000001479 1.44 KB
0033-hw-9pfs-Update-v9fs_lock-to-use-coroutines.patch 0000003098 3.03 KB
0034-hw-9pfs-Update-v9fs_getlock-to-use-coroutines.patch 0000003082 3.01 KB
0035-hw-9pfs-Add-yield-support-for-open-and-opendir-corou.patch 0000002270 2.22 KB
0036-hw-9pfs-Update-v9fs_open-to-use-coroutines.patch 0000005984 5.84 KB
0037-virtio-9p-Remove-post-functions-for-v9fs_lcreate.patch 0000003450 3.37 KB
0038-virtio-9p-clean-up-v9fs_lcreate.patch 0000004273 4.17 KB
0039-virtio-9p-coroutine-and-threading-for-open2.patch 0000004913 4.8 KB
0040-hw-9pfs-Update-v9fs_stat-to-use-coroutines.patch 0000002427 2.37 KB
0041-hw-9pfs-Update-v9fs_walk-to-use-coroutines.patch 0000008788 8.58 KB
0043-hw-9pfs-Update-v9fs_clunk-to-use-coroutines.patch 0000003547 3.46 KB
0044-hw-9pfs-Add-yield-support-for-fsync-coroutine.patch 0000001516 1.48 KB
0045-hw-9pfs-Update-v9fs_fsync-to-use-coroutines.patch 0000001565 1.53 KB
0046-virtio-9p-Remove-post-functions-for-v9fs_create.patch 0000009443 9.22 KB
0047-virtio-9p-clean-up-v9fs_create-Rearrange-the-code.patch 0000009038 8.83 KB
0048-virtio-9p-Remove-post-functions-for-v9fs_symlink.patch 0000002432 2.38 KB
0050-virtio-9p-coroutine-and-threading-for-v9fs_do_symlin.patch 0000003980 3.89 KB
0052-hw-9pfs-Add-yield-support-for-pwritev-coroutine.patch 0000001655 1.62 KB
0053-hw-9pfs-Update-v9fs_write-to-use-coroutines.patch 0000006670 6.51 KB
0054-hw-9pfs-Update-v9fs_wstat-to-use-coroutines.patch 0000009156 8.94 KB
0055-hw-9pfs-Update-v9fs_attach-to-use-coroutines.patch 0000001662 1.62 KB
0056-hw-9pfs-Add-yield-support-for-preadv-coroutine.patch 0000001635 1.6 KB
0057-hw-9pfs-Update-v9fs_read-to-use-coroutines.patch 0000011351 11.1 KB
0058-use-readdir_r-instead-of-readdir-for-reentrancy.patch 0000006471 6.32 KB
0059-hw-9pfs-Use-ioeventfd-for-9p.patch 0000002786 2.72 KB
60-kvm.rules 0000000247 247 Bytes
IA64-compile-fix-suse.patch 0000000717 717 Bytes
IA64-kvm-suse.patch 0000001112 1.09 KB
S390-0003-Make-char-muxer-more-robust-wrt-small-FIFOs.patch 0000002393 2.34 KB
S390-hp-0001--S390-Add-hotplug-support.patch 0000003236 3.16 KB
S390-hp-0002-Compile-device-hotplug-on-all-targets.patch 0000001236 1.21 KB
S390-hp-0003-Add-generic-drive-hotplugging.patch 0000004553 4.45 KB
S390-hp-0004-Expose-drive_add-on-all-architectures.patch 0000001089 1.06 KB
S390-no-tpr.patch 0000000408 408 Bytes
S390-qemu-early-printk.patch 0000002877 2.81 KB
bcc-0.16.17-2.i486.rpm 0000266199 260 KB
ia64-fix-pagesize.pl 0000000729 729 Bytes
ipxe-git-aaf7a35.tar.bz2 0002238187 2.13 MB
ipxe-rom-settings.patch 0000000894 894 Bytes
kvm-qemu-Fix-subpage-memory-access-to-RAM-MemoryRegion.patch 0000004171 4.07 KB
kvm-qemu-add-dependency-on-gthread.patch 0000000793 793 Bytes
kvm-qemu-default-memsize.patch 0000000347 347 Bytes
kvm-qemu-fix-1mb-memory-assert.patch 0000000828 828 Bytes
kvm-qemu-fix-unused-but-set.patch 0000000632 632 Bytes
kvm-qemu-madvise-DONTFORK-for-tight-memory-migration.patch 0000000823 823 Bytes
kvm-qemu-madvise-hugepages.patch 0000000965 965 Bytes
kvm-qemu-preXX-Add-iov_clear.patch 0000001926 1.88 KB
kvm-qemu-preXX-Add-iov_hexdump.patch 0000001875 1.83 KB
kvm-qemu-preXX-Error-check-find_ram_offset.patch 0000001520 1.48 KB
kvm-qemu-preXX-Fix-X86-CPU-topology-in-KVM-mode.patch 0000001692 1.65 KB
kvm-qemu-preXX-Teach-block-vdi-about-discarded-no-longer-allocated-.patch 0000004271 4.17 KB
kvm-qemu-preXX-ac97-don-t-override-the-pci-subsystem-id.patch 0000003860 3.77 KB
kvm-qemu-preXX-acl-Fix-use-after-free-in-qemu_acl_reset.patch 0000001380 1.35 KB
kvm-qemu-preXX-ahci-fix-DPRINTF-format-strings.patch 0000003072 3 KB
kvm-qemu-preXX-block-Fix-bdrv_open-use-after-free.patch 0000001139 1.11 KB
kvm-qemu-preXX-block-Fix-vpc-initialization-of-the-Dynamic-Disk-Hea.patch 0000001656 1.62 KB
kvm-qemu-preXX-block-Remove-dead-code.patch 0000000948 948 Bytes
kvm-qemu-preXX-block-allow-resizing-of-images-residing-on-host-devi.patch 0000002635 2.57 KB
kvm-qemu-preXX-block-curl-Don-t-finish-AIOCBs-too-early.patch 0000003941 3.85 KB
kvm-qemu-preXX-block-curl-Implement-a-flush-function-on-the-fd-han.patch 0000002414 2.36 KB
kvm-qemu-preXX-block-reinitialize-across-bdrv_close-bdrv_open.patch 0000001571 1.53 KB
kvm-qemu-preXX-block-set-bs-read_only-before-.bdrv_open.patch 0000001603 1.57 KB
kvm-qemu-preXX-bluetooth-kill-dummy-usb-device-use-hid-code-directl.patch 0000006188 6.04 KB
kvm-qemu-preXX-ccid-Fix-buffer-overrun-in-handling-of-VSC_ATR-message.patch 0000001147 1.12 KB
kvm-qemu-preXX-compatfd.c-Don-t-pass-NULL-pointer-to-SYS_signalfd.patch 0000001202 1.17 KB
kvm-qemu-preXX-console-Fix-rendering-of-VGA-underline.patch 0000002394 2.34 KB
kvm-qemu-preXX-console.patch 0000001142 1.12 KB
kvm-qemu-preXX-dictzip1.patch 0000019683 19.2 KB
kvm-qemu-preXX-dictzip2.patch 0000012337 12 KB
kvm-qemu-preXX-dictzip3.patch 0000001471 1.44 KB
kvm-qemu-preXX-e1000-Don-t-set-the-Capabilities-List-bit.patch 0000001304 1.27 KB
kvm-qemu-preXX-e1000-check-for-overflow-whenever-issuing-PCI-dma-reads.patch 0000001387 1.35 KB
kvm-qemu-preXX-ehci-iovec-support-remove-buffer.patch 0000009590 9.37 KB
kvm-qemu-preXX-hda-do-not-mix-output-and-input-stream-states-RHBZ-7.patch 0000006162 6.02 KB
kvm-qemu-preXX-hda-do-not-mix-output-and-input-streams-RHBZ-740493.patch 0000001479 1.44 KB
kvm-qemu-preXX-hid-move-idle-protocol-from-usb-hid-to-hid-too.patch 0000005385 5.26 KB
kvm-qemu-preXX-hw-9pfs-Add-open-flag-mapping.patch 0000004599 4.49 KB
kvm-qemu-preXX-hw-lan9118.c-Add-missing-break-to-fix-buffer-overrun.patch 0000000968 968 Bytes
kvm-qemu-preXX-hw-usb-ohci-Fix-OHCI_TD_T1-bit-position-definition.patch 0000001052 1.03 KB
kvm-qemu-preXX-hw-usb-ohci-Honour-endpoint-maximum-packet-size.patch 0000004351 4.25 KB
kvm-qemu-preXX-ide-Fix-off-by-one-error-in-array-index-check.patch 0000000868 868 Bytes
kvm-qemu-preXX-kvm-avoid-reentring-kvm_flush_coalesced_mmio_buffer.patch 0000001634 1.6 KB
kvm-qemu-preXX-kvm_init-didn-t-set-return-value-after-create-vm-fai.patch 0000001048 1.02 KB
kvm-qemu-preXX-migration-flush-migration-data-to-disk.patch 0000001999 1.95 KB
kvm-qemu-preXX-move-QEMUSGList-typedef.patch 0000001272 1.24 KB
kvm-qemu-preXX-pc-Fix-floppy-drives-with-if-none.patch 0000006795 6.64 KB
kvm-qemu-preXX-pc-add-pc-0.15.patch 0000001376 1.34 KB
kvm-qemu-preXX-pc-fix-event_idx-compatibility-for-virtio-devices.patch 0000003012 2.94 KB
kvm-qemu-preXX-pci-assign-Fix-PCI_EXP_FLAGS_TYPE-shift.patch 0000001203 1.17 KB
kvm-qemu-preXX-pci-assign-Fix-PCIe-lnkcap.patch 0000002000 1.95 KB
kvm-qemu-preXX-pci-assign-Harden-I-O-port-test.patch 0000001535 1.5 KB
kvm-qemu-preXX-pci-assign-Remove-bogus-PCIe-lnkcap-wmask-setting.patch 0000001966 1.92 KB
kvm-qemu-preXX-qcow-Fix-bdrv_write_compressed-error-handling.patch 0000002591 2.53 KB
kvm-qemu-preXX-qemu-kvm-fix-improper-nmi-emulation.patch 0000003520 3.44 KB
kvm-qemu-preXX-qemu_vmalloc-align-properly-for-transparent-hugepag.patch 0000001587 1.55 KB
kvm-qemu-preXX-qxl-make-sure-we-continue-to-run-with-a-shared-buffe.patch 0000001597 1.56 KB
kvm-qemu-preXX-qxl-stride-fixup.patch 0000004392 4.29 KB
kvm-qemu-preXX-re-activate-usb-host-for-bsd.patch 0000002183 2.13 KB
kvm-qemu-preXX-report-default-mac-used.patch 0000001200 1.17 KB
kvm-qemu-preXX-scsi-disk-commonize-iovec-creation-between-reads-and.patch 0000003677 3.59 KB
kvm-qemu-preXX-scsi-disk-lazily-allocate-bounce-buffer.patch 0000004906 4.79 KB
kvm-qemu-preXX-uhci-remove-buffer.patch 0000002870 2.8 KB
kvm-qemu-preXX-usb-Remove-leading-underscores-from-__musb_irq_max.patch 0000001550 1.51 KB
kvm-qemu-preXX-usb-ccid-remote-wakeup-support.patch 0000001042 1.02 KB
kvm-qemu-preXX-usb-ccid-switch-to-USBDesc.patch 0000012239 12 KB
kvm-qemu-preXX-usb-change-VID-PID-for-usb-hub-and-usb-msd-to-preven.patch 0000001621 1.58 KB
kvm-qemu-preXX-usb-claim-port-at-device-initialization-time.patch 0000015534 15.2 KB
kvm-qemu-preXX-usb-ehci-handle-siTDs.patch 0000004211 4.11 KB
kvm-qemu-preXX-usb-fix-port-reset.patch 0000003779 3.69 KB
kvm-qemu-preXX-usb-fix-use-after-free.patch 0000000914 914 Bytes
kvm-qemu-preXX-usb-hid-add-event-callback.patch 0000007808 7.63 KB
kvm-qemu-preXX-usb-hid-add-hid_has_events.patch 0000002913 2.84 KB
kvm-qemu-preXX-usb-hid-create-use-HIDState.patch 0000022544 22 KB
kvm-qemu-preXX-usb-hid-split-hid-code-to-hw-hid.-ch.patch 0000027882 27.2 KB
kvm-qemu-preXX-usb-host-claim-port.patch 0000003717 3.63 KB
kvm-qemu-preXX-usb-host-constify-port.patch 0000002578 2.52 KB
kvm-qemu-preXX-usb-host-endpoint-table-fixup.patch 0000016130 15.8 KB
kvm-qemu-preXX-usb-host-factor-out-code.patch 0000005411 5.28 KB
kvm-qemu-preXX-usb-host-fix-configuration-tracking.patch 0000005562 5.43 KB
kvm-qemu-preXX-usb-host-fix-halted-endpoints.patch 0000002246 2.19 KB
kvm-qemu-preXX-usb-host-fix-host-close.patch 0000001406 1.37 KB
kvm-qemu-preXX-usb-host-handle-USBDEVFS_SETCONFIGURATION-returning-.patch 0000002358 2.3 KB
kvm-qemu-preXX-usb-host-iovec-support.patch 0000002371 2.32 KB
kvm-qemu-preXX-usb-host-limit-open-retries.patch 0000001840 1.8 KB
kvm-qemu-preXX-usb-host-parse-port-in-proc-bus-usb-devices-scan.patch 0000002252 2.2 KB
kvm-qemu-preXX-usb-host-reapurb-error-report-fix.patch 0000000991 991 Bytes
kvm-qemu-preXX-usb-host-start-tracing-support.patch 0000013459 13.1 KB
kvm-qemu-preXX-usb-hub-don-t-trigger-assert-on-packet-completion.patch 0000001433 1.4 KB
kvm-qemu-preXX-usb-hub-need-to-check-dev-attached.patch 0000001444 1.41 KB
kvm-qemu-preXX-usb-hub-wakeup-on-attach.patch 0000000812 812 Bytes
kvm-qemu-preXX-usb-serial-iovec-support.patch 0000002739 2.67 KB
kvm-qemu-preXX-usb-storage-fix-NULL-pointer-dereference.patch 0000000945 945 Bytes
kvm-qemu-preXX-usb-storage-iovec-support.patch 0000008105 7.92 KB
kvm-qemu-preXX-usb-use-iovecs-in-USBPacket.patch 0000049713 48.5 KB
kvm-qemu-preXX-vhost-net-Move-asserts-to-after-check-for-end-start.patch 0000001431 1.4 KB
kvm-qemu-preXX-virtio-9p-Use-9P-specific-Lock-constants.patch 0000001515 1.48 KB
kvm-qemu-preXX-vl.c-prohibit-simultaneous-use-of-icount-with-kvm-or.patch 0000001121 1.09 KB
kvm-qemu-preXX-vmdk-Fix-possible-segfaults.patch 0000001399 1.37 KB
kvm-qemu-preXX-vmdk-Improve-error-handling.patch 0000002223 2.17 KB
kvm-qemu-preXX-vmdk-vmdk_read_cid-returns-garbage-if-p_name-is-NULL.patch 0000000936 936 Bytes
kvm-qemu-preXX-vns-tls-don-t-use-depricated-gnutls-functions.patch 0000003535 3.45 KB
kvm-qemu-preXX-vvfat-Fix-potential-buffer-overflow.patch 0000000853 853 Bytes
kvm-qemu-user-space-tool-name.patch 0000000460 460 Bytes
kvm-studio-slirp-nooutgoing.patch 0000003958 3.87 KB
kvm-studio-vnc.patch 0000003328 3.25 KB
kvm-supported.txt 0000020228 19.8 KB
kvm.changes 0000034338 33.5 KB
kvm.spec 0000025262 24.7 KB
qemu-datadir.diff 0000001766 1.72 KB
qemu-ifup 0000000711 711 Bytes
qemu-img-vmdk-scsi.patch 0000004595 4.49 KB
qemu-kvm-0.15.1.tar.bz2 0004985661 4.75 MB
qemu-kvm-common-code-fixes-for-s390-build.patch 0000001145 1.12 KB
seabios-1.6.3.tar.bz2 0000357795 349 KB
seabios-sanitize-version.patch 0000000456 456 Bytes
sgabios.tar.bz2 0000027575 26.9 KB
vgabios-0.6c.tar.bz2 0000069903 68.3 KB
vgabios-bcc-paths.patch 0000000414 414 Bytes
win-virtio-drivers-src.tar.bz2 0000124270 121 KB
win-virtio-drivers.iso 0005029888 4.8 MB
Latest Revision
Roman Drahtmueller's avatar Roman Drahtmueller (draht) committed (revision 1)
_
Comments 0
openSUSE Build Service is sponsored by