Documents: Difference between revisions
From KVM
m (add tuning page to user/admin docs) |
(Added new book) |
||
(29 intermediate revisions by 21 users not shown) | |||
Line 3: | Line 3: | ||
== User/Admin documentation == | == User/Admin documentation == | ||
* [[HOWTO]] | * [[HOWTO]] | ||
* [http:// | * [http://wiki.qemu.org/Qemu-doc.html QEMU user manual] | ||
* [[Tuning_KVM]] | * [[Tuning_KVM]] | ||
* [[Tuning_Kernel]] | |||
== Presentations == | == Presentations == | ||
* Presentations on many aspects of KVM were made at [[ | * Presentations on many aspects of KVM were made at [[KVM Forum 2007]] (Aug 2007). | ||
* Presentations from the [[ | * Presentations from the [[KVM Forum 2008]] (June 2008) | ||
* Avi Kivity's presentation from the [http://ols.108.redhat.com/2007/Reprints/kivity-Reprint.pdf Ottawa Linux Symposium 2007] (Jun 2007). | * Avi Kivity's presentation from the [http://ols.108.redhat.com/2007/Reprints/kivity-Reprint.pdf Ottawa Linux Symposium 2007] (Jun 2007). | ||
* TPR patching [attachment:kvm-tpr-patching.odp overview] (Avi Kivity, Oct 2008) | * TPR patching [attachment:kvm-tpr-patching.odp overview] (Avi Kivity, Oct 2008) | ||
* [http://markmc.fedorapeople.org/virtio-code-review/VirtioCodeReview.pdf Virtio code walkthrough], [http://markmc.fedorapeople.org/virtio-code-review/virtio-talk.txt notes], [http://blogs.gnome.org/markmc/2008/05/28/checksums-scatter-gather-io-and-segmentation-offload/ GSO background] (Mark McLoughlin, Oct 2008), and [http://portal.acm.org/citation.cfm?id=1400097.1400108 ACM pdf about virtio by Rusty Russell] | * [http://markmc.fedorapeople.org/virtio-code-review/VirtioCodeReview.pdf Virtio code walkthrough], [http://markmc.fedorapeople.org/virtio-code-review/virtio-talk.txt notes], [http://blogs.gnome.org/markmc/2008/05/28/checksums-scatter-gather-io-and-segmentation-offload/ GSO background] (Mark McLoughlin, Oct 2008), and [http://portal.acm.org/citation.cfm?id=1400097.1400108 ACM pdf about virtio by Rusty Russell] | ||
== Books == | == Books == | ||
* [http://www.dpunkt.de/buecher/3519.html Book "KVM Best Practices", ISBN 978-3-89864-737-3] | |||
* [http://qemu-buch.de/english/order.php Book "QEMU & KVM", ISBN 978-3-8370-0876-0] | * [http://qemu-buch.de/english/order.php Book "QEMU & KVM", ISBN 978-3-8370-0876-0] | ||
* [http://www.seshop.com/product/detail/12214/ Book "KVM tettei nyuumon", ISBN 4798121401] | |||
* [https://www.packtpub.com/networking-and-servers/mastering-kvm-virtualization Book "Mastering KVM Virtualization", ISBN 978-1-7843-9905-4] | |||
* [https://www.packtpub.com/virtualization-and-cloud/kvm-virtualization-cookbook Book "KVM Virtualization Cookbook", ISBN 978-1-7882-9467-6] | |||
== Magazine Articles == | == Magazine Articles == | ||
* [http://www.linux-magazine.com/Issues/2008/86/DEEP-VIRTUE Linux Magazine] | * [http://www.linux-magazine.com/Issues/2008/86/DEEP-VIRTUE Linux Magazine] | ||
* [http://www.linuxplanet.com/linuxplanet/reports/6490/4/ KVM for Embedded] at Linux Planet | * [http://www.linuxplanet.com/linuxplanet/reports/6490/4/ KVM for Embedded] at Linux Planet | ||
* [http://www.linuxplanet.com/linuxplanet/reports/6503/1/ Linux as a hypervisor] at | * [http://www.linuxplanet.com/linuxplanet/reports/6503/1/ Linux as a hypervisor] at Linux Planet | ||
== Benchmarks == | == Benchmarks == | ||
* [http://www.phoronix.com/scan.php?page=article&item=ubuntu_virt_benchmarks&num=1 Phoronix - Ubuntu 8.04 KVM Benchmarks] | * [http://www.phoronix.com/scan.php?page=article&item=ubuntu_virt_benchmarks&num=1 Phoronix - Ubuntu 8.04 KVM Benchmarks] | ||
Line 28: | Line 31: | ||
* [[initialization|initialization (kvm-57)]] | * [[initialization|initialization (kvm-57)]] | ||
* [[file_layout_in_kernel|file layout in kernel (~kvm-58)]] | * [[file_layout_in_kernel|file layout in kernel (~kvm-58)]] | ||
* [http://qemu-buch.de/ Wikibook "QEMU & KVM"] | * [http://qemu-buch.de/ Wikibook "QEMU & KVM"] | ||
* [[Memory|How KVM deals with memory]] - a look inside how KVM interacts with the Linux VM. | |||
* [[perf_events|Counting and tracing KVM events]] | |||
* [http://blog.stgolabs.net/2012/03/kvm-virtual-x86-mmu-setup.html KVM x86 vMMU setup] - describes how KVM sets up a virtual memory management unit for x86. | |||
* [http://blog.stgolabs.net/2012/03/kvm-hardware-assisted-paging.html KVM x86 hardware support paging] - a look inside how KVM deals with x86 2D hardware paging. | |||
* [http://blog.stgolabs.net/2012/05/kvm-intel-associative-tlbs.html KVM Intel VPID implementation] - how KVM supports Intel's tagged TLBs | |||
== KVM Doxygen Documentation == | == KVM Doxygen Documentation == | ||
* [http://doxygen.org/ kvm doxygen documentation tool] | * [http://doxygen.org/ kvm doxygen documentation tool] | ||
Line 35: | Line 44: | ||
== Supported cpus == | == Supported cpus == | ||
* [[processor_support|cpus]] | * [[processor_support|cpus]] | ||
[[Category:Docs]][[Category:HowTo]] |
Latest revision as of 04:45, 11 July 2017
Documents
User/Admin documentation
Presentations
- Presentations on many aspects of KVM were made at KVM Forum 2007 (Aug 2007).
- Presentations from the KVM Forum 2008 (June 2008)
- Avi Kivity's presentation from the Ottawa Linux Symposium 2007 (Jun 2007).
- TPR patching [attachment:kvm-tpr-patching.odp overview] (Avi Kivity, Oct 2008)
- Virtio code walkthrough, notes, GSO background (Mark McLoughlin, Oct 2008), and ACM pdf about virtio by Rusty Russell
Books
- Book "KVM Best Practices", ISBN 978-3-89864-737-3
- Book "QEMU & KVM", ISBN 978-3-8370-0876-0
- Book "KVM tettei nyuumon", ISBN 4798121401
- Book "Mastering KVM Virtualization", ISBN 978-1-7843-9905-4
- Book "KVM Virtualization Cookbook", ISBN 978-1-7882-9467-6
Magazine Articles
- Linux Magazine
- KVM for Embedded at Linux Planet
- Linux as a hypervisor at Linux Planet
Benchmarks
Documentation
- small look inside(kvm-54)
- qemu kvm buildup
- qemu-system-x86_64 startup (kvm-57)
- initialization (kvm-57)
- file layout in kernel (~kvm-58)
- Wikibook "QEMU & KVM"
- How KVM deals with memory - a look inside how KVM interacts with the Linux VM.
- Counting and tracing KVM events
- KVM x86 vMMU setup - describes how KVM sets up a virtual memory management unit for x86.
- KVM x86 hardware support paging - a look inside how KVM deals with x86 2D hardware paging.
- KVM Intel VPID implementation - how KVM supports Intel's tagged TLBs