projectacrn.github.io/genindex.html

746 lines
33 KiB
HTML

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Index &mdash; Project ACRN™ v 0.1-rc2 documentation</title>
<link rel="shortcut icon" href="_static/ACRN-favicon-32x32.png"/>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/acrn-custom.css" type="text/css" />
<link rel="index" title="Index"
href="#"/>
<link rel="search" title="Search" href="search.html"/>
<link rel="top" title="Project ACRN™ v 0.1-rc2 documentation" href="index.html"/>
<script src="_static/js/modernizr.min.js"></script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search">
<a href="index.html" class="icon icon-home"> Project ACRN™
<img src="_static/ACRN_Logo_300w.png" class="logo" />
</a>
<div class="version">
v 0.1-rc2
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul>
<li class="toctree-l1"><a class="reference internal" href="introduction/index.html">Introduction to Project ACRN</a><ul>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#licensing">Licensing</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-device-model-service-os-and-user-os">ACRN Device Model, Service OS, and User OS</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#boot-sequence">Boot Sequence</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-hypervisor-architecture">ACRN Hypervisor Architecture</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-device-model-architecture">ACRN Device Model Architecture</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#device-pass-through">Device pass through</a><ul>
<li class="toctree-l3"><a class="reference internal" href="introduction/index.html#hardware-support-for-device-passthrough">Hardware support for device passthrough</a></li>
<li class="toctree-l3"><a class="reference internal" href="introduction/index.html#hypervisor-support-for-device-passthrough">Hypervisor support for device passthrough</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-i-o-mediator">ACRN I/O mediator</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#virtio-framework-architecture">Virtio framework architecture</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Supported Hardware</a><ul>
<li class="toctree-l2"><a class="reference internal" href="hardware.html#intel-apollo-lake-nuc">Intel Apollo Lake NUC</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started Guide</a><ul>
<li class="toctree-l2"><a class="reference internal" href="getting_started/index.html#hardware-setup">Hardware setup</a></li>
<li class="toctree-l2"><a class="reference internal" href="getting_started/index.html#software-setup">Software setup</a><ul>
<li class="toctree-l3"><a class="reference internal" href="getting_started/index.html#firmware-update-on-the-nuc">Firmware update on the NUC</a></li>
<li class="toctree-l3"><a class="reference internal" href="getting_started/index.html#set-up-a-clear-linux-operating-system">Set up a Clear Linux Operating System</a></li>
<li class="toctree-l3"><a class="reference internal" href="getting_started/index.html#add-the-acrn-hypervisor-to-the-efi-partition">Add the ACRN hypervisor to the EFI Partition</a></li>
<li class="toctree-l3"><a class="reference internal" href="getting_started/index.html#create-a-network-bridge">Create a Network Bridge</a></li>
<li class="toctree-l3"><a class="reference internal" href="getting_started/index.html#set-up-reference-uos">Set up Reference UOS</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="getting_started/index.html#build-acrn-from-source">Build ACRN from Source</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="primer/index.html">Developer Primer</a><ul>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#source-tree-structure">Source Tree Structure</a><ul>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#acrn-hypervisor-source-tree">ACRN hypervisor source tree</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#acrn-device-model-source-tree">ACRN Device Model source tree</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#acrn-documentation-source-tree">ACRN documentation source tree</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#cpu-virtualization">CPU virtualization</a><ul>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#host-gdt">Host GDT</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#host-idt">Host IDT</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#guest-smp-booting">Guest SMP Booting</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#vmx-configuration">VMX configuration</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#cpuid-and-guest-tsc-calibration">CPUID and Guest TSC calibration</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#rdtsc-rdtscp">RDTSC/RDTSCP</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#cr-register-virtualization">CR Register virtualization</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#msr-bitmap">MSR BITMAP</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#i-o-bitmap">I/O BITMAP</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#exceptions">Exceptions</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#memory-virtualization">Memory virtualization</a><ul>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#physical-memory-layout">Physical Memory Layout</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#pv-mmu-memory-mapping-in-the-hypervisor">PV (MMU) Memory Mapping in the Hypervisor</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#pv-mmu-memory-mapping-in-vms">PV (MMU) Memory Mapping in VMs</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#host-guest-ept-memory-mapping">Host-Guest (EPT) Memory Mapping</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#graphic-mediation">Graphic mediation</a></li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#i-o-emulation">I/O emulation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#device-assignment-management">Device Assignment Management</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#pio-mmio-trap-flow">PIO/MMIO trap Flow</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#virtual-interrupt">Virtual interrupt</a><ul>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtual-lapic">Virtual LAPIC</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtual-ioapic">Virtual IOAPIC</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtual-pic">Virtual PIC</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtual-interrupt-injection">Virtual Interrupt Injection</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#vt-x-and-vt-d">VT-x and VT-d</a></li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#hypercall">Hypercall</a></li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#device-emulation">Device emulation</a></li>
<li class="toctree-l2"><a class="reference internal" href="primer/index.html#virtio-devices">Virtio Devices</a><ul>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtio-rnd">Virtio-rnd</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtio-blk">Virtio-blk</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtio-net">Virtio-net</a></li>
<li class="toctree-l3"><a class="reference internal" href="primer/index.html#virtio-console">Virtio-console</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="release_notes.html">Release Notes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="release_notes.html#version-0-1-release-march-2018">Version 0.1 release (March 2018)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="contribute.html">Contribution Guidelines</a><ul>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#licensing">Licensing</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#developer-certification-of-origin-dco">Developer Certification of Origin (DCO)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="contribute.html#dco-sign-off-methods">DCO Sign-Off Methods</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#repository-layout">Repository layout</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#submitting-issues">Submitting Issues</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#contribution-tools-and-git-setup">Contribution Tools and Git Setup</a><ul>
<li class="toctree-l3"><a class="reference internal" href="contribute.html#signed-off-by">Signed-off-by</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#coding-style">Coding Style</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#contribution-workflow">Contribution Workflow</a></li>
<li class="toctree-l2"><a class="reference internal" href="contribute.html#commit-guidelines">Commit Guidelines</a><ul>
<li class="toctree-l3"><a class="reference internal" href="contribute.html#commit-message-body">Commit Message Body</a></li>
<li class="toctree-l3"><a class="reference internal" href="contribute.html#other-commit-expectations">Other Commit Expectations</a></li>
<li class="toctree-l3"><a class="reference internal" href="contribute.html#identifying-contribution-origin">Identifying Contribution Origin</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="api/index.html">API Documentation</a><ul>
<li class="toctree-l2"><a class="reference internal" href="api/hypercall_api.html">Hypercall APIs</a></li>
<li class="toctree-l2"><a class="reference internal" href="api/devicemodel_api.html">Device Model APIs</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Project ACRN™</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="index.html">Docs</a> &raquo;</li>
<li>Index</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1 id="index">Index</h1>
<div class="genindex-jumpbox">
<a href="#A"><strong>A</strong></a>
| <a href="#B"><strong>B</strong></a>
| <a href="#G"><strong>G</strong></a>
| <a href="#H"><strong>H</strong></a>
| <a href="#I"><strong>I</strong></a>
| <a href="#O"><strong>O</strong></a>
| <a href="#P"><strong>P</strong></a>
| <a href="#R"><strong>R</strong></a>
| <a href="#S"><strong>S</strong></a>
| <a href="#U"><strong>U</strong></a>
| <a href="#V"><strong>V</strong></a>
</div>
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-acpi"><strong>ACPI</strong></a>
</li>
<li><a href="api/hypercall_api.html#_CPPv216acrn_create_vcpu">acrn_create_vcpu (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv214acrn_create_vm">acrn_create_vm (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#c.ACRN_INTR_TYPE_IOAPIC">ACRN_INTR_TYPE_IOAPIC (C macro)</a>
</li>
<li><a href="api/hypercall_api.html#c.ACRN_INTR_TYPE_ISA">ACRN_INTR_TYPE_ISA (C macro)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/hypercall_api.html#_CPPv212acrn_irqline">acrn_irqline (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv214acrn_msi_entry">acrn_msi_entry (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv214acrn_nmi_entry">acrn_nmi_entry (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv221acrn_set_ioreq_buffer">acrn_set_ioreq_buffer (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv222acrn_vm_pci_msix_remap">acrn_vm_pci_msix_remap (C++ class)</a>
</li>
<li><a href="glossary.html#term-api"><strong>API</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="B">B</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-bios"><strong>BIOS</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-gpu"><strong>GPU</strong></a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/hypercall_api.html#c.GUEST_CFG_OFFSET">GUEST_CFG_OFFSET (C macro)</a>
</li>
</ul></td>
</tr></table>
<h2 id="H">H</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/hypercall_api.html#_CPPv214hc_api_version">hc_api_version (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv212hc_ptdev_irq">hc_ptdev_irq (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv220hcall_assert_irqlineP2vm8uint64_t8uint64_t">hcall_assert_irqline (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv218hcall_assign_ptdevP2vm8uint64_t8uint64_t">hcall_assign_ptdev (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv217hcall_create_vcpuP2vm8uint64_t8uint64_t">hcall_create_vcpu (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv215hcall_create_vmP2vm8uint64_t">hcall_create_vm (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv222hcall_deassert_irqlineP2vm8uint64_t8uint64_t">hcall_deassert_irqline (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv220hcall_deassign_ptdevP2vm8uint64_t8uint64_t">hcall_deassign_ptdev (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv216hcall_destroy_vm8uint64_t">hcall_destroy_vm (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv221hcall_get_api_versionP2vm8uint64_t">hcall_get_api_version (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv216hcall_gpa_to_hpaP2vm8uint64_t8uint64_t">hcall_gpa_to_hpa (C++ function)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/hypercall_api.html#_CPPv216hcall_inject_msiP2vm8uint64_t8uint64_t">hcall_inject_msi (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv223hcall_notify_req_finish8uint64_t8uint64_t">hcall_notify_req_finish (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv214hcall_pause_vm8uint64_t">hcall_pause_vm (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv219hcall_pulse_irqlineP2vm8uint64_t8uint64_t">hcall_pulse_irqline (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv220hcall_remap_pci_msixP2vm8uint64_t8uint64_t">hcall_remap_pci_msix (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv227hcall_reset_ptdev_intr_infoP2vm8uint64_t8uint64_t">hcall_reset_ptdev_intr_info (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv215hcall_resume_vm8uint64_t">hcall_resume_vm (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv222hcall_set_ioreq_bufferP2vm8uint64_t8uint64_t">hcall_set_ioreq_buffer (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv225hcall_set_ptdev_intr_infoP2vm8uint64_t8uint64_t">hcall_set_ptdev_intr_info (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv219hcall_set_vm_memmapP2vm8uint64_t8uint64_t">hcall_set_vm_memmap (C++ function)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv216hcall_setup_sbufP2vm8uint64_t">hcall_setup_sbuf (C++ function)</a>
</li>
</ul></td>
</tr></table>
<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-i2c"><strong>I2C</strong></a>
</li>
<li><a href="glossary.html#term-ic"><strong>IC</strong></a>
</li>
<li><a href="glossary.html#term-idt"><strong>IDT</strong></a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/devicemodel_api.html#c.INTEL_VENDOR_ID">INTEL_VENDOR_ID (C macro)</a>
</li>
<li><a href="glossary.html#term-isr"><strong>ISR</strong></a>
</li>
<li><a href="glossary.html#term-ive"><strong>IVE</strong></a>
</li>
<li><a href="glossary.html#term-ivi"><strong>IVI</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-os"><strong>OS</strong></a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-ospm"><strong>OSPM</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-pass-through-devices"><strong>Pass-Through Devices</strong></a>
</li>
<li><a href="glossary.html#term-pci"><strong>PCI</strong></a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-pm"><strong>PM</strong></a>
</li>
<li><a href="glossary.html#term-pv"><strong>PV</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="R">R</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-rse"><strong>RSE</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/hypercall_api.html#_CPPv216sbuf_setup_param">sbuf_setup_param (C++ class)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-sdc"><strong>SDC</strong></a>
</li>
<li><a href="glossary.html#term-sos"><strong>SOS</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-uefi"><strong>UEFI</strong></a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-uos"><strong>UOS</strong></a>
</li>
</ul></td>
</tr></table>
<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="glossary.html#term-vhm"><strong>VHM</strong></a>
</li>
<li><a href="glossary.html#term-virtio-be"><strong>Virtio-BE</strong></a>
</li>
<li><a href="glossary.html#term-virtio-fe"><strong>Virtio-FE</strong></a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv211virtio_base">virtio_base (C++ class)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_BASE_LOCK">VIRTIO_BASE_LOCK (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_BASE_UNLOCK">VIRTIO_BASE_UNLOCK (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_BROKED">VIRTIO_BROKED (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_CFG0">VIRTIO_CR_CFG0 (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_CFG1">VIRTIO_CR_CFG1 (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_CFGVEC">VIRTIO_CR_CFGVEC (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_GUESTCAP">VIRTIO_CR_GUESTCAP (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_HOSTCAP">VIRTIO_CR_HOSTCAP (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_ISR">VIRTIO_CR_ISR (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_ISR_CONF_CHANGED">VIRTIO_CR_ISR_CONF_CHANGED (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_ISR_QUEUES">VIRTIO_CR_ISR_QUEUES (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_MSIX">VIRTIO_CR_MSIX (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_PFN">VIRTIO_CR_PFN (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_QNOTIFY">VIRTIO_CR_QNOTIFY (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_QNUM">VIRTIO_CR_QNUM (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_QSEL">VIRTIO_CR_QSEL (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_QVEC">VIRTIO_CR_QVEC (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_STATUS">VIRTIO_CR_STATUS (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_STATUS_ACK">VIRTIO_CR_STATUS_ACK (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_STATUS_DRIVER">VIRTIO_CR_STATUS_DRIVER (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_STATUS_DRIVER_OK">VIRTIO_CR_STATUS_DRIVER_OK (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_CR_STATUS_FAILED">VIRTIO_CR_STATUS_FAILED (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_AUDIO">VIRTIO_DEV_AUDIO (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_BLOCK">VIRTIO_DEV_BLOCK (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_CONSOLE">VIRTIO_DEV_CONSOLE (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_COREU">VIRTIO_DEV_COREU (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_HDCP">VIRTIO_DEV_HDCP (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_HECI">VIRTIO_DEV_HECI (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_HYPERDMABUF">VIRTIO_DEV_HYPERDMABUF (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_IPU">VIRTIO_DEV_IPU (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_NET">VIRTIO_DEV_NET (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_RANDOM">VIRTIO_DEV_RANDOM (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_RPMB">VIRTIO_DEV_RPMB (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_DEV_TSN">VIRTIO_DEV_TSN (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_EVENT_IDX">VIRTIO_EVENT_IDX (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_F_NOTIFY_ON_EMPTY">VIRTIO_F_NOTIFY_ON_EMPTY (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv221virtio_interrupt_initP11virtio_basei">virtio_interrupt_init (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv216virtio_intr_initP11virtio_baseii">virtio_intr_init (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv213virtio_linkupP11virtio_baseP10virtio_opsPvP8pci_vdevP14virtio_vq_info">virtio_linkup (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_MSI_NO_VECTOR">VIRTIO_MSI_NO_VECTOR (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv210virtio_ops">virtio_ops (C++ class)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv215virtio_pci_readP5vmctxiP8pci_vdevi8uint64_ti">virtio_pci_read (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv216virtio_pci_writeP5vmctxiP8pci_vdevi8uint64_ti8uint64_t">virtio_pci_write (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv216virtio_reset_devP11virtio_base">virtio_reset_dev (C++ function)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="api/devicemodel_api.html#c.VIRTIO_RING_F_EVENT_IDX">VIRTIO_RING_F_EVENT_IDX (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_RING_F_INDIRECT_DESC">VIRTIO_RING_F_INDIRECT_DESC (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv217virtio_set_io_barP11virtio_basei">virtio_set_io_bar (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_9P">VIRTIO_TYPE_9P (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_AUDIO">VIRTIO_TYPE_AUDIO (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_BALLOON">VIRTIO_TYPE_BALLOON (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_BLOCK">VIRTIO_TYPE_BLOCK (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_CONSOLE">VIRTIO_TYPE_CONSOLE (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_COREU">VIRTIO_TYPE_COREU (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_ENTROPY">VIRTIO_TYPE_ENTROPY (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_HDCP">VIRTIO_TYPE_HDCP (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_HECI">VIRTIO_TYPE_HECI (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_HYPERDMABUF">VIRTIO_TYPE_HYPERDMABUF (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_IOMEMORY">VIRTIO_TYPE_IOMEMORY (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_IPU">VIRTIO_TYPE_IPU (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_NET">VIRTIO_TYPE_NET (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_RPMB">VIRTIO_TYPE_RPMB (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_RPMSG">VIRTIO_TYPE_RPMSG (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_SCSI">VIRTIO_TYPE_SCSI (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_TYPE_TSN">VIRTIO_TYPE_TSN (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_USE_MSIX">VIRTIO_USE_MSIX (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VIRTIO_VENDOR">VIRTIO_VENDOR (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv214virtio_vq_info">virtio_vq_info (C++ class)</a>
</li>
<li><a href="glossary.html#term-vm"><strong>VM</strong></a>
</li>
<li><a href="api/hypercall_api.html#_CPPv210vm_gpa2hpa">vm_gpa2hpa (C++ class)</a>
</li>
<li><a href="api/hypercall_api.html#_CPPv213vm_set_memmap">vm_set_memmap (C++ class)</a>
</li>
<li><a href="glossary.html#term-vmm"><strong>VMM</strong></a>
</li>
<li><a href="glossary.html#term-vmx"><strong>VMX</strong></a>
</li>
<li><a href="api/devicemodel_api.html#c.VQ_ALLOC">VQ_ALLOC (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VQ_AVAIL_EVENT_IDX">VQ_AVAIL_EVENT_IDX (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VQ_BROKED">VQ_BROKED (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv212vq_endchainsP14virtio_vq_infoi">vq_endchains (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv211vq_getchainP14virtio_vq_infoP8uint16_tP5ioveciP8uint16_t">vq_getchain (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv212vq_has_descsP14virtio_vq_info">vq_has_descs (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv212vq_interruptP11virtio_baseP14virtio_vq_info">vq_interrupt (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv211vq_relchainP14virtio_vq_info8uint16_t8uint32_t">vq_relchain (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv211vq_retchainP14virtio_vq_info">vq_retchain (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv213vq_ring_readyP14virtio_vq_info">vq_ring_ready (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VQ_USED_EVENT_IDX">VQ_USED_EVENT_IDX (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_ALIGN">VRING_ALIGN (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_AVAIL_F_NO_INTERRUPT">VRING_AVAIL_F_NO_INTERRUPT (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_DESC_F_INDIRECT">VRING_DESC_F_INDIRECT (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_DESC_F_NEXT">VRING_DESC_F_NEXT (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_DESC_F_WRITE">VRING_DESC_F_WRITE (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_PAGE_BITS">VRING_PAGE_BITS (C macro)</a>
</li>
<li><a href="api/devicemodel_api.html#_CPPv210vring_size5u_int">vring_size (C++ function)</a>
</li>
<li><a href="api/devicemodel_api.html#c.VRING_USED_F_NO_NOTIFY">VRING_USED_F_NO_NOTIFY (C macro)</a>
</li>
<li><a href="glossary.html#term-vt"><strong>VT</strong></a>
</li>
<li><a href="glossary.html#term-vt-d"><strong>VT-d</strong></a>
</li>
</ul></td>
</tr></table>
</div>
<div class="articleComments">
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2018, Project ACRN.
Last updated on Mar 12, 2018.
</p>
</div>
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'v 0.1-rc2',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt'
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/js/theme.js"></script>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
</script>
</body>
</html>