CINXE.COM

Documentation - QEMU

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Documentation - QEMU</title> <script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":true,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"87cfcc1e666f69f0cc921e05","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Documentation","wgTitle":"Documentation","wgCurRevisionId":11068,"wgRevisionId":11068,"wgArticleId":9,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Documentation","wgRelevantArticleId":9,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgVector2022PreviewPages":[]};RLSTATE={"skins.vector.user.styles":"ready", "site.styles":"ready","user.styles":"ready","skins.vector.user":"ready","user":"ready","user.options":"loading","mediawiki.special":"ready","mediawiki.ui.button":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","mediawiki.ui.icon":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","skins.vector.es6"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script> <link rel="stylesheet" href="/load.php?lang=en&amp;modules=mediawiki.special%7Cmediawiki.ui.button%2Cicon%7Cskins.vector.icons%2Cstyles&amp;only=styles&amp;skin=vector-2022"/> <script async="" src="/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="generator" content="MediaWiki 1.39.7"/> <meta name="format-detection" content="telephone=no"/> <meta name="viewport" content="width=1000"/> <link rel="icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="QEMU (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://wiki.qemu.org/api.php?action=rsd"/> <link rel="license" href="http://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"/> <link rel="alternate" type="application/atom+xml" title="QEMU Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom"/> </head> <body class="skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Documentation rootpage-Documentation skin-vector-2022 action-view vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-language-alert-in-sidebar-disabled vector-feature-sticky-header-disabled vector-feature-sticky-header-edit-disabled vector-feature-table-of-contents-disabled vector-feature-visual-enhancement-next-disabled"><div class="mw-page-container"> <span id="top-page"></span> <a class="mw-jump-link" href="#content">Jump to content</a> <div class="mw-page-container-inner"> <input type="checkbox" id="mw-sidebar-checkbox" class="mw-checkbox-hack-checkbox" > <header class="mw-header"> <div class="mw-header-aside"> <label id="mw-sidebar-button" class="mw-checkbox-hack-button mw-ui-icon mw-ui-button mw-ui-quiet mw-ui-icon-element" for="mw-sidebar-checkbox" role="button" aria-controls="mw-panel" data-event-name="ui.sidebar" tabindex="0" title="Main menu"> <span>Toggle sidebar</span> </label> <a href="/Main_Page" class="mw-logo"> <span class="mw-logo-container"> <img class="mw-logo-wordmark" alt="QEMU" src="/images/Qemu-logo-small.png" style="width: 9.375em; height: 3em;"> </span> </a> </div> <div class="mw-header-content"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/Special:Search" title="Search QEMU [f]" accesskey="f" class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-element mw-ui-icon-wikimedia-search search-toggle"> <span>Search</span> </a> <div> <form action="/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-moved"> <input class="vector-search-box-input" type="search" name="search" placeholder="Search QEMU" aria-label="Search QEMU" autocapitalize="sentences" title="Search QEMU [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Special:Search"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go"> </div> </form> </div> </div> <nav class="vector-user-links" aria-label="Personal tools" role="navigation" > <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet mw-portlet-vector-user-menu-overflow emptyPortlet vector-user-menu-overflow" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </div> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu vector-user-menu-logged-out vector-menu-dropdown" title="More options" > <input type="checkbox" id="p-personal-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-personal" class="vector-menu-checkbox" /> <label id="p-personal-label" for="p-personal-checkbox" class="vector-menu-heading mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-element mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis" > <span class="vector-menu-heading-label">Personal tools</span> </label> <div class="vector-menu-content"> <div class="vector-user-menu-create-account"><a href="/index.php?title=Special:CreateAccount&amp;returnto=Documentation" class="vector-menu-content-item user-links-collapsible-item" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="mw-ui-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></div> <div class="vector-user-menu-login"><a href="/index.php?title=Special:UserLogin&amp;returnto=Documentation" class="vector-menu-content-item vector-menu-content-item-login" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="mw-ui-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></div> <ul class="vector-menu-content-list"></ul> </div> </div> </nav> </div> </header> <div class="vector-sidebar-container "> <div id="mw-navigation"> <nav id="mw-panel" class="mw-sidebar" aria-label="Site" role="navigation"> <div id="p-Link_to_website" class="vector-menu mw-portlet mw-portlet-Link_to_website vector-menu-portal portal" > <div id="p-Link_to_website-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Link to website</span> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-About-QEMU" class="mw-list-item"><a href="/QEMU:About"><span>About QEMU</span></a></li></ul> </div> </div> <div id="p-Get" class="vector-menu mw-portlet mw-portlet-Get vector-menu-portal portal" > <div id="p-Get-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Get</span> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-Download" class="mw-list-item"><a href="/Download"><span>Download</span></a></li><li id="n-License" class="mw-list-item"><a href="/License"><span>License</span></a></li></ul> </div> </div> <div id="p-Contribute" class="vector-menu mw-portlet mw-portlet-Contribute vector-menu-portal portal" > <div id="p-Contribute-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Contribute</span> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-Start-Here" class="mw-list-item"><a href="/Contribute"><span>Start Here</span></a></li><li id="n-Report-a-Bug" class="mw-list-item"><a href="/Contribute/ReportABug"><span>Report a Bug</span></a></li><li id="n-Report-a-security-issue" class="mw-list-item"><a href="/SecurityProcess"><span>Report a security issue</span></a></li><li id="n-Submit-a-Patch" class="mw-list-item"><a href="/Contribute/SubmitAPatch"><span>Submit a Patch</span></a></li><li id="n-Mailing-Lists" class="mw-list-item"><a href="/Contribute/MailingLists"><span>Mailing Lists</span></a></li><li id="n-Testing-QEMU" class="mw-list-item"><a href="/Testing"><span>Testing QEMU</span></a></li></ul> </div> </div> <div id="p-Learn" class="vector-menu mw-portlet mw-portlet-Learn vector-menu-portal portal" > <div id="p-Learn-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Learn</span> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-Documentation" class="mw-list-item"><a href="/Documentation"><span>Documentation</span></a></li><li id="n-Links" class="mw-list-item"><a href="/Links"><span>Links</span></a></li></ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" > <div id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Tools</span> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/Special:WhatLinksHere/Documentation" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/Special:RecentChangesLinked/Documentation" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/index.php?title=Documentation&amp;oldid=11068" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/index.php?title=Documentation&amp;action=info" title="More information about this page"><span>Page information</span></a></li></ul> </div> </div> </nav> </div> </div> <div class="vector-sitenotice-container"> <div id="siteNotice"></div> </div> <input type="checkbox" id="vector-toc-collapsed-checkbox" class="mw-checkbox-hack-checkbox"> <div class="mw-table-of-contents-container"> <div class="vector-sticky-toc-container mw-sticky-header-element"> <nav id="mw-panel-toc" class="sidebar-toc" role="navigation" aria-labelledby="sidebar-toc-label" data-event-name="ui.sidebar-toc"> <div id="sidebar-toc-label" class="sidebar-toc-header"> <p class="sidebar-toc-title"> Contents <button class="vector-toc-uncollapse-button">move to sidebar</button> <button class="vector-toc-collapse-button">hide</button> </p> </div> <ul class="sidebar-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="sidebar-toc-list-item sidebar-toc-level-1"> <a href="#top-page" class="sidebar-toc-link"> <div class="sidebar-toc-text">Beginning</div> </a> </li> <li id="toc-How_do_I..." class="sidebar-toc-list-item sidebar-toc-level-1 sidebar-toc-list-item-expanded"> <a class="sidebar-toc-link" href="#How_do_I..."> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">1</span>How do I...</div> </a> <button aria-controls="toc-How_do_I...-sublist" class="mw-ui-icon mw-ui-icon-wikimedia-expand mw-ui-icon-small sidebar-toc-toggle"> Toggle How do I... subsection </button> <ul id="toc-How_do_I...-sublist" class="sidebar-toc-list"> <li id="toc-For_users" class="sidebar-toc-list-item sidebar-toc-level-2"> <a class="sidebar-toc-link" href="#For_users"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">1.1</span>For users</div> </a> <ul id="toc-For_users-sublist" class="sidebar-toc-list"> </ul> </li> <li id="toc-For_developers" class="sidebar-toc-list-item sidebar-toc-level-2"> <a class="sidebar-toc-link" href="#For_developers"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">1.2</span>For developers</div> </a> <ul id="toc-For_developers-sublist" class="sidebar-toc-list"> </ul> </li> </ul> </li> <li id="toc-Technical_Documentation" class="sidebar-toc-list-item sidebar-toc-level-1 sidebar-toc-list-item-expanded"> <a class="sidebar-toc-link" href="#Technical_Documentation"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">2</span>Technical Documentation</div> </a> <ul id="toc-Technical_Documentation-sublist" class="sidebar-toc-list"> </ul> </li> <li id="toc-External_Sites" class="sidebar-toc-list-item sidebar-toc-level-1 sidebar-toc-list-item-expanded"> <a class="sidebar-toc-link" href="#External_Sites"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">3</span>External Sites</div> </a> <button aria-controls="toc-External_Sites-sublist" class="mw-ui-icon mw-ui-icon-wikimedia-expand mw-ui-icon-small sidebar-toc-toggle"> Toggle External Sites subsection </button> <ul id="toc-External_Sites-sublist" class="sidebar-toc-list"> <li id="toc-Other_efforts" class="sidebar-toc-list-item sidebar-toc-level-2"> <a class="sidebar-toc-link" href="#Other_efforts"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">3.1</span>Other efforts</div> </a> <ul id="toc-Other_efforts-sublist" class="sidebar-toc-list"> </ul> </li> <li id="toc-Blogs" class="sidebar-toc-list-item sidebar-toc-level-2"> <a class="sidebar-toc-link" href="#Blogs"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">3.2</span>Blogs</div> </a> <ul id="toc-Blogs-sublist" class="sidebar-toc-list"> </ul> </li> </ul> </li> <li id="toc-All_Documentation_Pages_on_Wiki" class="sidebar-toc-list-item sidebar-toc-level-1 sidebar-toc-list-item-expanded"> <a class="sidebar-toc-link" href="#All_Documentation_Pages_on_Wiki"> <div class="sidebar-toc-text"> <span class="sidebar-toc-numb">4</span>All Documentation Pages on Wiki</div> </a> <ul id="toc-All_Documentation_Pages_on_Wiki-sublist" class="sidebar-toc-list"> </ul> </li> </ul> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body" role="main"> <a id="top"></a> <header class="mw-body-header"> <label id="vector-toc-collapsed-button" class="mw-ui-button mw-ui-quiet mw-ui-icon mw-ui-icon-element mw-ui-icon-wikimedia-listBullet mw-checkbox-hack-button" for="vector-toc-collapsed-checkbox" role="button" aria-controls="toc-toggle-list" data-event-name="vector.toc-toggle-list" tabindex="0" title="Table of Contents"> Toggle the table of contents </label> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Documentation</span></h1> </header> <nav class="vector-article-toolbar" aria-label="Tools" role="navigation"> <div class="mw-article-toolbar-container"> <div id="left-navigation"> <div id="p-associated-pages" class="vector-menu mw-portlet mw-portlet-associated-pages vector-menu-tabs" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="/Documentation" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/Talk:Documentation" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li></ul> </div> </div> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-label="Change language variant" /> <label id="p-variants-label" for="p-variants-checkbox" class="vector-menu-heading " > <span class="vector-menu-heading-label">English</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </div> </div> <div id="right-navigation" class="vector-collapsible "> <div id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="/Documentation"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/index.php?title=Documentation&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/index.php?title=Documentation&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li></ul> </div> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-has-collapsible-items" title="More options" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" /> <label id="p-cactions-label" for="p-cactions-checkbox" class="vector-menu-heading " > <span class="vector-menu-heading-label">More</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/Documentation"><span>Read</span></a></li><li id="ca-more-viewsource" class="vector-more-collapsible-item mw-list-item"><a href="/index.php?title=Documentation&amp;action=edit"><span>View source</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/index.php?title=Documentation&amp;action=history"><span>View history</span></a></li></ul> </div> </div> </div> </div> </nav> <div id="bodyContent" class="vector-body" data-mw-ve-target-container> <div class="mw-body-subheader"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From QEMU</div> </div> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><p>The QEMU website has a <a rel="nofollow" class="external text" href="https://www.qemu.org/documentation/">Documentation page</a> with pointers to the current actively maintained documentation including rendered versions of the user manual and selection of the developer documentation. More free form documentation can be found here on the wiki. </p> <mw:tocplace></mw:tocplace> <h2><span class="mw-headline" id="How_do_I...">How do I...</span></h2> <h3><span class="mw-headline" id="For_users">For users</span></h3> <p><a href="/Category:User_documentation" title="Category:User documentation">All user documentation pages</a> </p> <ul><li><a rel="nofollow" class="external text" href="https://www.qemu.org/docs/master/">QEMU Main Documentation</a> (HTML generated from QEMU sources, updated frequently)</li> <li><a href="/Documentation/Networking" title="Documentation/Networking">Set up Networking</a></li> <li><a href="/Documentation/9psetup" title="Documentation/9psetup">Setting up VirtFS (9P Sharing over Virtio) between the guest and host</a></li> <li><a href="/Documentation/CreateSnapshot" title="Documentation/CreateSnapshot">Create a Snapshot</a></li> <li><a rel="nofollow" class="external text" href="https://wiki.edubuntu.org/UbuntuDevelopment/Ports">Ubuntu Development Ports</a> - details on qemu-&lt;arch&gt; usage, chroot set up, system emulation and cross compilation</li> <li><a rel="nofollow" class="external text" href="https://wiki.gentoo.org/wiki/Embedded_Handbook/General/Compiling_with_qemu_user_chroot">Compiling with qemu-user chroot</a> - details on tuning binfmt_misc with magic patterns for making alien binaries run from the shell with silent invocation of QEMU</li> <li><a href="/Documentation/vhost-user-ovs-dpdk" title="Documentation/vhost-user-ovs-dpdk">Use vhost-user with OVS/DPDK as backend</a></li> <li><a href="/Documentation/Migration_with_shared_storage" title="Documentation/Migration with shared storage">Set up storage for live migration</a></li> <li><a href="/Features/RemovedFeatures" title="Features/RemovedFeatures">Replacements for removed features</a></li></ul> <p>Building QEMU from source: </p> <ul><li><a href="/Hosts/Linux" title="Hosts/Linux">on Linux hosts</a></li> <li><a href="/Hosts/Mac" title="Hosts/Mac">on macOS hosts</a></li> <li><a href="/Hosts/BSD" title="Hosts/BSD">on BSD hosts</a> (includes info on setting up a BSD VM on a Linux host)</li> <li><a href="/Hosts/W32" title="Hosts/W32">for Windows (natively or cross-built on Linux)</a></li></ul> <p>For users that target for a specific <a href="/Documentation/Platforms" title="Documentation/Platforms">platform</a>: </p> <ul><li><a href="/Documentation/Platforms/ARM" title="Documentation/Platforms/ARM">Running ARM guests on QEMU</a></li> <li><a href="/Documentation/Platforms/POWER" title="Documentation/Platforms/POWER">Running POWER / sPAPR / pseries guests on QEMU</a></li> <li><a href="/Documentation/Platforms/PowerPC" title="Documentation/Platforms/PowerPC">Running PowerPC Macintosh / Linux guests on QEMU</a></li> <li><a href="/Documentation/Platforms/m68k" title="Documentation/Platforms/m68k">Running m68k Macintosh / Linux guests on QEMU</a></li> <li><a href="/Documentation/Platforms/SPARC" title="Documentation/Platforms/SPARC">Running SPARC guests on QEMU</a></li> <li><a href="/Documentation/Platforms/Alpha" title="Documentation/Platforms/Alpha">Running ALPHA guests on QEMU</a></li> <li><a href="/Documentation/Platforms/OpenRISC" title="Documentation/Platforms/OpenRISC">Running OpenRISC guests on QEMU</a></li> <li><a href="/Documentation/Platforms/RISCV" title="Documentation/Platforms/RISCV">Running RISC-V guests on QEMU</a></li> <li><a rel="nofollow" class="external text" href="http://www.aurel32.net/info/debian_mips_qemu.php">Debian on an emulated MIPS(EL) machine</a> based upon some Debian Linux host</li> <li><a rel="nofollow" class="external text" href="http://en.wikibooks.org/wiki/QEMU/Windows_XP">Windows XP on QEMU-x86</a> based upon some Linux host (brief but good hints on the guest set up)</li> <li><a rel="nofollow" class="external text" href="http://wiki.qemu-project.org/Windows2000">Windows 2000 on QEMU-x86</a></li> <li><a rel="nofollow" class="external text" href="http://en.wikibooks.org/wiki/QEMU/FreeDOS">FreeDos on QEMU-x86</a> based upon some Linux host (concentrates on host details)</li></ul> <h3><span class="mw-headline" id="For_developers">For developers</span></h3> <ul><li><a href="/Documentation/GettingStartedDevelopers" title="Documentation/GettingStartedDevelopers">Get started as a QEMU developer</a></li> <li><a href="/Documentation/Debugging" title="Documentation/Debugging">Debug QEMU</a></li> <li>There is a "developer's guide" in docs/devel, though it has significant gaps. You can see a rendered version of it <a rel="nofollow" class="external text" href="https://qemu.readthedocs.io/en/latest/devel/index.html">on readthedocs</a></li> <li>The wiki has a list of <a href="/Category:Developer_documentation" title="Category:Developer documentation">all wiki pages marked as developer documentation</a></li></ul> <p>Note that much of QEMU's internals are documented only in comments in the source code, or not at all. </p> <h2><span class="mw-headline" id="Technical_Documentation">Technical Documentation</span></h2> <ul><li>The <a rel="nofollow" class="external text" href="http://git.qemu-project.org/?p=qemu.git;a=tree;f=docs;hb=master">docs/</a> directory in the QEMU tree contains more user and developer documentation.</li> <li><a href="/Documentation/HardwareManuals" title="Documentation/HardwareManuals">Hardware Manuals</a></li> <li><a href="/Documentation/ISAManuals" title="Documentation/ISAManuals">Instruction Set Manuals (Assembly Language)</a></li> <li><a href="/Documentation/Platforms/PC" title="Documentation/Platforms/PC">PC Platform</a></li></ul> <h2><span class="mw-headline" id="External_Sites">External Sites</span></h2> <h3><span class="mw-headline" id="Other_efforts">Other efforts</span></h3> <ul><li><a rel="nofollow" class="external text" href="http://en.wikibooks.org/wiki/QEMU">QEMU documentation</a> on wikibooks.org</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140501153642/http://qemu-buch.de/e/Content">QEMU-Buch / QEMU-Book</a> - A quite versatile book on QEMU, provided in German and English (partly as a google translation), but likely rather outdated nowadays.</li></ul> <h3><span class="mw-headline" id="Blogs">Blogs</span></h3> <ul><li><a rel="nofollow" class="external text" href="https://www.qemu.org/blog/">Official Blog</a></li> <li><a rel="nofollow" class="external text" href="http://planet.virt-tools.org/index.html">Virt Tools Planet</a></li></ul> <h2><span class="mw-headline" id="All_Documentation_Pages_on_Wiki">All Documentation Pages on Wiki</span></h2> <div class="mw-prefixindex-body"><ul class="mw-prefixindex-list"><li><a href="/Documentation/9p" title="Documentation/9p">Documentation/9p</a></li> <li><a href="/Documentation/9p_root_fs" title="Documentation/9p root fs">Documentation/9p root fs</a></li> <li><a href="/Documentation/9psetup" title="Documentation/9psetup">Documentation/9psetup</a></li> <li><a href="/Documentation/Architecture" title="Documentation/Architecture">Documentation/Architecture</a></li> <li><a href="/Documentation/CreateSnapshot" title="Documentation/CreateSnapshot">Documentation/CreateSnapshot</a></li> <li><a href="/Documentation/Debugging" title="Documentation/Debugging">Documentation/Debugging</a></li> <li><a href="/Documentation/Debugging_with_Valgrind" title="Documentation/Debugging with Valgrind">Documentation/Debugging with Valgrind</a></li> <li><a href="/Documentation/GettingStartedDevelopers" title="Documentation/GettingStartedDevelopers">Documentation/GettingStartedDevelopers</a></li> <li><a href="/Documentation/GitSubmodules" title="Documentation/GitSubmodules">Documentation/GitSubmodules</a></li> <li><a href="/Documentation/GuestOperatingSystems" title="Documentation/GuestOperatingSystems">Documentation/GuestOperatingSystems</a></li> <li><a href="/Documentation/GuestOperatingSystems/MacOS10.4" title="Documentation/GuestOperatingSystems/MacOS10.4">Documentation/GuestOperatingSystems/MacOS10.4</a></li> <li><a href="/Documentation/GuestOperatingSystems/MacOS10.8" title="Documentation/GuestOperatingSystems/MacOS10.8">Documentation/GuestOperatingSystems/MacOS10.8</a></li> <li><a href="/Documentation/GuestOperatingSystems/MacOS9" title="Documentation/GuestOperatingSystems/MacOS9">Documentation/GuestOperatingSystems/MacOS9</a></li> <li><a href="/Documentation/GuestOperatingSystems/Ubuntu(ppc)" title="Documentation/GuestOperatingSystems/Ubuntu(ppc)">Documentation/GuestOperatingSystems/Ubuntu(ppc)</a></li> <li><a href="/Documentation/GuestOperatingSystems/Windows7" title="Documentation/GuestOperatingSystems/Windows7">Documentation/GuestOperatingSystems/Windows7</a></li> <li><a href="/Documentation/GuestOperatingSystems/Windows95" title="Documentation/GuestOperatingSystems/Windows95">Documentation/GuestOperatingSystems/Windows95</a></li> <li><a href="/Documentation/GuestOperatingSystems/WindowsNT4.0(x86)" title="Documentation/GuestOperatingSystems/WindowsNT4.0(x86)">Documentation/GuestOperatingSystems/WindowsNT4.0(x86)</a></li> <li><a href="/Documentation/HardwareManuals" title="Documentation/HardwareManuals">Documentation/HardwareManuals</a></li> <li><a href="/Documentation/ISAManuals" title="Documentation/ISAManuals">Documentation/ISAManuals</a></li> <li><a href="/Documentation/KQemu" title="Documentation/KQemu">Documentation/KQemu</a></li> <li><a href="/Documentation/Migration_with_shared_storage" title="Documentation/Migration with shared storage">Documentation/Migration with shared storage</a></li> <li><a href="/Documentation/Networking" title="Documentation/Networking">Documentation/Networking</a></li> <li><a href="/Documentation/Networking/NAT" title="Documentation/Networking/NAT">Documentation/Networking/NAT</a></li> <li><a href="/Documentation/Platforms" title="Documentation/Platforms">Documentation/Platforms</a></li> <li><div class="allpagesredirect"><a href="/Documentation/Platforms/68k" class="mw-redirect" title="Documentation/Platforms/68k">Documentation/Platforms/68k</a></div></li> <li><a href="/Documentation/Platforms/ARM" title="Documentation/Platforms/ARM">Documentation/Platforms/ARM</a></li> <li><a href="/Documentation/Platforms/Alpha" title="Documentation/Platforms/Alpha">Documentation/Platforms/Alpha</a></li> <li><a href="/Documentation/Platforms/CRIS" title="Documentation/Platforms/CRIS">Documentation/Platforms/CRIS</a></li> <li><a href="/Documentation/Platforms/HPPA" title="Documentation/Platforms/HPPA">Documentation/Platforms/HPPA</a></li> <li><a href="/Documentation/Platforms/LatticeMico32" title="Documentation/Platforms/LatticeMico32">Documentation/Platforms/LatticeMico32</a></li> <li><a href="/Documentation/Platforms/MIPS" title="Documentation/Platforms/MIPS">Documentation/Platforms/MIPS</a></li> <li><a href="/Documentation/Platforms/MicroBlaze" title="Documentation/Platforms/MicroBlaze">Documentation/Platforms/MicroBlaze</a></li> <li><a href="/Documentation/Platforms/Moxie" title="Documentation/Platforms/Moxie">Documentation/Platforms/Moxie</a></li> <li><a href="/Documentation/Platforms/Nios2" title="Documentation/Platforms/Nios2">Documentation/Platforms/Nios2</a></li> <li><a href="/Documentation/Platforms/OpenRISC" title="Documentation/Platforms/OpenRISC">Documentation/Platforms/OpenRISC</a></li> <li><a href="/Documentation/Platforms/PC" title="Documentation/Platforms/PC">Documentation/Platforms/PC</a></li> <li><a href="/Documentation/Platforms/POWER" title="Documentation/Platforms/POWER">Documentation/Platforms/POWER</a></li> <li><a href="/Documentation/Platforms/PowerNV" title="Documentation/Platforms/PowerNV">Documentation/Platforms/PowerNV</a></li> <li><a href="/Documentation/Platforms/PowerPC" title="Documentation/Platforms/PowerPC">Documentation/Platforms/PowerPC</a></li> <li><a href="/Documentation/Platforms/RISCV" title="Documentation/Platforms/RISCV">Documentation/Platforms/RISCV</a></li> <li><a href="/Documentation/Platforms/S390X" title="Documentation/Platforms/S390X">Documentation/Platforms/S390X</a></li> <li><a href="/Documentation/Platforms/SH4" title="Documentation/Platforms/SH4">Documentation/Platforms/SH4</a></li> <li><a href="/Documentation/Platforms/SPARC" title="Documentation/Platforms/SPARC">Documentation/Platforms/SPARC</a></li> <li><a href="/Documentation/Platforms/TileGX" title="Documentation/Platforms/TileGX">Documentation/Platforms/TileGX</a></li> <li><a href="/Documentation/Platforms/TriCore" title="Documentation/Platforms/TriCore">Documentation/Platforms/TriCore</a></li> <li><a href="/Documentation/Platforms/Unicore32" title="Documentation/Platforms/Unicore32">Documentation/Platforms/Unicore32</a></li> <li><a href="/Documentation/Platforms/Xtensa" title="Documentation/Platforms/Xtensa">Documentation/Platforms/Xtensa</a></li> <li><a href="/Documentation/Platforms/m68k" title="Documentation/Platforms/m68k">Documentation/Platforms/m68k</a></li> <li><a href="/Documentation/QMP" title="Documentation/QMP">Documentation/QMP</a></li> <li><a href="/Documentation/QOMConventions" title="Documentation/QOMConventions">Documentation/QOMConventions</a></li> <li><a href="/Documentation/TCG" title="Documentation/TCG">Documentation/TCG</a></li> <li><a href="/Documentation/TCG/backend-ops" title="Documentation/TCG/backend-ops">Documentation/TCG/backend-ops</a></li> <li><a href="/Documentation/TCG/frontend-ops" title="Documentation/TCG/frontend-ops">Documentation/TCG/frontend-ops</a></li> <li><a href="/Documentation/vhost-user-ovs-dpdk" title="Documentation/vhost-user-ovs-dpdk">Documentation/vhost-user-ovs-dpdk</a></li> </ul></div> <!-- NewPP limit report Cached time: 20250409115136 Cache expiry: 0 Reduced expiry: true Complications: [show鈥恡oc] CPU time usage: 0.021 seconds Real time usage: 0.023 seconds Preprocessor visited node count: 51/1000000 Post鈥恊xpand include size: 26/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/100 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post鈥恊xpand size: 6975/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 5.587 1 Special:PrefixIndex/Documentation/ 100.00% 5.587 1 -total --> </div> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://wiki.qemu.org/index.php?title=Documentation&amp;oldid=11068">https://wiki.qemu.org/index.php?title=Documentation&amp;oldid=11068</a>"</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" role="contentinfo" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 9 January 2023, at 07:28.</li> <li id="footer-info-copyright">Content is available under <a class="external" rel="nofollow" href="http://www.gnu.org/licenses/old-licenses/fdl-1.2.txt">GNU Free Documentation License 1.2</a>.<br />QEMU is a trademark of Fabrice Bellard.<br /></li> </ul> <ul id="footer-places"> <li id="footer-places-about"><a href="/QEMU:About">About QEMU</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="http://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"><img src="/resources/assets/licenses/gnu-fdl.png" alt="GNU Free Documentation License 1.2" width="88" height="31" loading="lazy"/></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li> </ul> </footer> </div> </div> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.021","walltime":"0.023","ppvisitednodes":{"value":51,"limit":1000000},"postexpandincludesize":{"value":26,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":6975,"limit":5000000},"timingprofile":["100.00% 5.587 1 Special:PrefixIndex/Documentation/","100.00% 5.587 1 -total"]},"cachereport":{"timestamp":"20250409115136","ttl":0,"transientcontent":true}}});mw.config.set({"wgBackendResponseTime":156});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10