projectacrn.github.io/1.2/release_notes/release_notes_0.8.html

1259 lines
113 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>ACRN v0.8 (Apr 2019) &mdash; Project ACRN™ v 1.2 documentation</title>
<link rel="shortcut icon" href="../_static/ACRN-favicon-32x32.png"/>
<script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'../',
VERSION:'v 1.2',
LANGUAGE:'None',
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/acrn-custom.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/acrn-custom.css" type="text/css" />
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="ACRN v1.0 (May 2019)" href="release_notes_1.0.html" />
<link rel="prev" title="ACRN v0.7 (Mar 2019)" href="release_notes_0.7.html" />
</head>
<body class="wy-body-for-nav">
<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_200w.png" class="logo" alt="Logo"/>
</a>
<div class="version">
1.2
</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">
<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions">
<span class="rst-current-version" data-toggle="rst-current-version">
<span class="fa fa-book"> Project ACRN</span>
v: 1.2
<span class="fa fa-caret-down"></span>
</span>
<div class="rst-other-versions">
<dl>
<dt>Document Versions</dt>
<dd><a href="/latest/">latest</a></dd>
<dd><a href="/1.1/">1.1</a></dd>
<dd><a href="/1.0/">1.0</a></dd>
<dd><a href="/0.8/">0.8</a></dd>
<dd><a href="/0.7/">0.7</a></dd>
</dl>
<dl>
<dt>projectacrn.org links</dt>
<dd>
<a href="https://www.projectacrn.org/">Project Home</a>
</dd>
<dd>
<a href="https://github.com/projectacrn/acrn-hypervisor/wiki">Wiki</a>
</dd>
</dl>
</div>
</div>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../index.html">Documentation Home</a></li>
<li class="toctree-l1"><a class="reference internal" href="../learn.html">Learn about ACRN</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../introduction/index.html">Introduction to Project ACRN</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#acrn-high-level-architecture">ACRN High-Level Architecture</a></li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#usage-scenarios">Usage Scenarios</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#automotive-application-scenarios">Automotive Application Scenarios</a></li>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#industrial-workload-consolidation">Industrial Workload Consolidation</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#best-known-configurations">Best Known Configurations</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#sdc-scenario-with-two-vms">SDC scenario with two VMs</a></li>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#sdc-scenario-with-four-vms">SDC scenario with four VMs</a></li>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#industry-scenario-without-a-safety-vm">Industry scenario without a safety VM</a></li>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#industry-scenario-with-a-safety-vm">Industry scenario with a safety VM</a></li>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#logical-partitioning-scenario">Logical Partitioning scenario</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#licensing">Licensing</a></li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#acrn-device-model-service-vm-and-user-vm">ACRN Device Model, Service VM, and User VM</a></li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#boot-sequence">Boot Sequence</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#de-privilege-boot-mode">De-privilege boot mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#direct-boot-mode">Direct boot mode</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#acrn-hypervisor-architecture">ACRN Hypervisor Architecture</a></li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#acrn-device-model-architecture">ACRN Device Model Architecture</a></li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#device-pass-through">Device pass through</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../introduction/index.html#hardware-support-for-device-passthrough">Hardware support for device passthrough</a></li>
<li class="toctree-l4"><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-l3"><a class="reference internal" href="../introduction/index.html#acrn-i-o-mediator">ACRN I/O mediator</a></li>
<li class="toctree-l3"><a class="reference internal" href="../introduction/index.html#virtio-framework-architecture">Virtio framework architecture</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../try.html">Try using ACRN</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../reference/hardware.html">Supported Hardware</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/hardware.html#minimum-system-requirements-for-installing-acrn">Minimum System Requirements for Installing ACRN</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/hardware.html#verified-platforms-according-to-acrn-usage">Verified Platforms According to ACRN Usage</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/hardware.html#verified-hardware-specifications-detail">Verified Hardware Specifications Detail</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../getting-started/apl-nuc.html">Getting started guide for Intel NUC</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/apl-nuc.html#hardware-setup">Hardware setup</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#connecting-to-the-serial-port">Connecting to the serial port</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#firmware-update-on-the-nuc">Firmware update on the NUC</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/apl-nuc.html#software-setup">Software setup</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#set-up-a-clear-linux-operating-system">Set up a Clear Linux Operating System</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#use-the-script-to-set-up-acrn-automatically">Use the script to set up ACRN automatically</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#manual-setup-acrn-guide">Manual setup ACRN guide</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#add-the-acrn-hypervisor-to-the-efi-partition">Add the ACRN hypervisor to the EFI Partition</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#acrn-network-bridge">ACRN Network Bridge</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/apl-nuc.html#set-up-reference-uos">Set up Reference UOS</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../getting-started/up2.html">Getting started guide for UP2 board</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/up2.html#hardware-setup">Hardware setup</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/up2.html#connecting-to-the-serial-port">Connecting to the serial port</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/up2.html#software-setup">Software setup</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/up2.html#up2-serial-port-setting">UP2 serial port setting</a></li>
<li class="toctree-l4"><a class="reference internal" href="../getting-started/up2.html#up2-block-device">UP2 block device</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/up2.html#running-the-hypervisor">Running the hypervisor</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../getting-started/building-from-source.html">Build ACRN from Source</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#introduction">Introduction</a></li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#install-build-tools-and-dependencies">Install build tools and dependencies</a></li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#get-the-acrn-hypervisor-source-code">Get the ACRN hypervisor source code</a></li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#choose-the-acrn-scenario">Choose the ACRN scenario</a></li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#modify-the-hypervisor-configuration">Modify the hypervisor configuration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#build-the-hypervisor-device-model-and-tools">Build the hypervisor, device model and tools</a></li>
<li class="toctree-l3"><a class="reference internal" href="../getting-started/building-from-source.html#save-as-default-configuration">Save as default configuration</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../develop.html">Develop using ACRN</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../develop.html#configuration-tools">Configuration Tools</a></li>
<li class="toctree-l2"><a class="reference internal" href="../develop.html#configuration-tutorials">Configuration Tutorials</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html">Increasing the User OS disk size</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html#increase-the-virtual-disk-size">Increase the virtual disk size</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html#resize-the-rootfs-partition">Resize the <code class="docutils literal notranslate"><span class="pre">rootfs</span></code> partition</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/increase-uos-disk-size.html#resize-the-filesystem">Resize the filesystem</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/sign_clear_linux_image.html">How to sign binaries of the Clear Linux image</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sign_clear_linux_image.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sign_clear_linux_image.html#steps-to-sign-the-binaries-of-the-clear-linux-image">Steps to sign the binaries of the Clear Linux image</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/static-ip.html">Using a static IP address</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/static-ip.html#acrn-network-setup">ACRN Network Setup</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/static-ip.html#setting-up-the-static-ip-address">Setting up the static IP address</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/static-ip.html#activate-the-new-configuration">Activate the new configuration</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/debug.html">ACRN Debugging Tools</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#acrn-console-command">ACRN Console Command</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#an-example">An example</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#acrn-log">ACRN Log</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/debug.html#acrn-trace">ACRN Trace</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_partition_mode_on_nuc.html">Using partition mode on NUC</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_nuc.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_nuc.html#update-kernel-image-and-modules-of-pre-launched-vm">Update kernel image and modules of Pre-launched VM</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_nuc.html#update-acrn-hypervisor-image">Update ACRN hypervisor Image</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_nuc.html#update-ubuntu-grub-to-boot-hypervisor-and-load-kernel-image">Update Ubuntu GRUB to Boot hypervisor and Load Kernel Image</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_nuc.html#logical-partition-scenario-startup-checking">Logical Partition Scenario Startup Checking</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html">Using partition mode on UP2</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#build-kernel-and-modules-for-partition-mode-uos">Build kernel and modules for partition mode UOS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#enable-partition-mode-in-acrn-hypervisor">Enable partition mode in ACRN hypervisor</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_partition_mode_on_up2.html#switch-between-privileged-vms">Switch between privileged VMs</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sdc2_mode_on_nuc.html">Launch Two User VMs on NUC using SDC2 Scenario</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sdc2_mode_on_nuc.html#acrn-service-vm-setup">ACRN Service VM Setup</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sdc2_mode_on_nuc.html#re-build-acrn-uefi-executable">Re-build ACRN UEFI Executable</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sdc2_mode_on_nuc.html#launch-user-vms-with-predefined-uuids">Launch User VMs with predefined UUIDs</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_hybrid_mode_on_nuc.html">Using Hybrid mode on NUC</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_hybrid_mode_on_nuc.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_hybrid_mode_on_nuc.html#update-ubuntu-grub-to-boot-hypervisor-and-load-kernel-image">Update Ubuntu GRUB to Boot hypervisor and Load Kernel Image</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_hybrid_mode_on_nuc.html#hybrid-scenario-startup-checking">Hybrid Scenario Startup Checking</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../develop.html#user-vm-tutorials">User VM Tutorials</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_agl_as_uos.html">Using AGL as the User OS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#introduction-to-agl">Introduction to AGL</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#steps-for-using-agl-as-the-uos">Steps for using AGL as the UOS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#enable-the-agl-display">Enable the AGL display</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_agl_as_uos.html#follow-up">Follow up</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/agl-vms.html">Running AGL as VMs</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/agl-vms.html#hardware-setup">Hardware setup</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/agl-vms.html#software-setup">Software Setup</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_celadon_as_uos.html">Using Celadon as User OS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_celadon_as_uos.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_celadon_as_uos.html#build-celadon-from-source">Build Celadon from source</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_celadon_as_uos.html#steps-for-using-celadon-as-user-os">Steps for Using Celadon as User OS</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/building_uos_from_clearlinux.html">Building UOS from Clear Linux OS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/building_uos_from_clearlinux.html#build-uos-image-in-clear-linux-os">Build UOS image in Clear Linux OS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/building_uos_from_clearlinux.html#start-the-user-os-uos">Start the User OS (UOS)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_vxworks_as_uos.html">Using VxWorks* as User OS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_vxworks_as_uos.html#steps-for-using-vxworks-as-user-os">Steps for Using VxWorks as User OS</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_windows_as_uos.html">Using Windows as Guest VM on ACRN</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#hardware-setup">Hardware setup</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#acrn-service-vm-setup">ACRN Service VM Setup</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#setup-for-using-windows-as-guest-vm">Setup for Using Windows as Guest VM</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#acrn-windows-verified-feature-list">ACRN Windows verified feature list</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#known-limitations">Known Limitations</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#device-configurations-of-acrn-dm-command-line">Device configurations of acrn-dm command line</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_windows_as_uos.html#references">References</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/rt_linux.html">Using PREEMPT_RT-Linux for real-time UOS</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html">Using Zephyr as User OS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html#introduction-to-zephyr">Introduction to Zephyr</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html#steps-for-using-zephyr-as-user-os">Steps for Using Zephyr as User OS</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../develop.html#service-vm-tutorials">Service VM Tutorials</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html">Using Ubuntu as the Service OS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#install-ubuntu-natively">Install Ubuntu (natively)</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#install-acrn">Install ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#install-the-service-os-kernel">Install the Service OS kernel</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#prepare-the-user-os-uos">Prepare the User OS (UOS)</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#start-the-user-os-uos">Start the User OS (UOS)</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#enabling-network-sharing">Enabling network sharing</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_ubuntu_as_sos.html#enabling-usb-keyboard-and-mouse">Enabling USB keyboard and mouse</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../develop.html#enable-acrn-features">Enable ACRN Features</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/acrn-dm_QoS.html">Enable QoS based on runC container</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/acrn-dm_QoS.html#what-is-qos">What is QoS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/acrn-dm_QoS.html#what-is-runc-container">What is runC container</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/acrn-dm_QoS.html#acrn-dm-qos-architecture">ACRN-DM QoS architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/acrn-dm_QoS.html#acrn-qos-cpu-utilization-example">ACRN-QoS CPU utilization example</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/acrn-dm_QoS.html#how-to-use-acrn-dm-qos">How to use ACRN-DM QoS</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/open_vswitch.html">How to enable OVS in ACRN</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/open_vswitch.html#what-is-ovs">What is OVS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/open_vswitch.html#why-ovs">Why OVS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/open_vswitch.html#enable-ovs-in-acrn">How to enable OVS in ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/open_vswitch.html#how-to-use-ovs-bridge">How to use OVS bridge</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/open_vswitch.html#example-for-vlan-network-based-on-ovs-in-acrn">Example for VLAN network based on OVS in ACRN</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/rtvm_workload_design_guideline.html">Real time VM application design guidelines</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/rtvm_workload_design_guideline.html#run-rtvm-with-dedicated-resources-devices">Run RTVM with dedicated resources/devices</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/rtvm_workload_design_guideline.html#rtvm-with-virtio-pmd-polling-mode-driver-for-i-o-sharing">RTVM with virtio PMD (Polling Mode Driver) for I/O sharing</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/rtvm_workload_design_guideline.html#rtvm-with-hv-emulated-device">RTVM with HV Emulated Device</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/rtvm_workload_design_guideline.html#dm-emulated-device-except-pmd">DM emulated device (Except PMD)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/sgx_virtualization.html">SGX Virtualization</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sgx_virtualization.html#high-level-acrn-sgx-virtualization-design">High Level ACRN SGX Virtualization Design</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sgx_virtualization.html#enable-sgx-support-for-guest">Enable SGX support for Guest</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sgx_virtualization.html#sgx-capability-exposure">SGX Capability Exposure</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sgx_virtualization.html#enclave-system-function-handling">Enclave System Function Handling</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sgx_virtualization.html#other-vmexit-control">Other VMExit Control</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/sgx_virtualization.html#future-development">Future Development</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/skl-nuc.html">GPU Passthrough on Skylake NUC</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/skl-nuc.html#hardware-platform">Hardware platform</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/skl-nuc.html#software-configuration">Software Configuration</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/skl-nuc.html#software-setup">Software Setup</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_cat_on_up2.html">Using CAT on UP2</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_cat_on_up2.html#cat-support-on-acrn">CAT Support on ACRN</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_cat_on_up2.html#tuning-cat-in-hv-debug-shell">Tuning CAT in HV debug shell</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_cat_on_up2.html#configure-cat-for-vm-with-vm-configuration">Configure CAT for VM with VM Configuration</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html">Using SBL on UP2 Board</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#build-sbl">Build SBL</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#flash-sbl-on-the-up2">Flash SBL on the UP2</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#build-acrn-for-up2">Build ACRN for UP2</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#download-and-install-flash-tool">Download and install flash tool</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#sos-and-laag-installation">SOS and LaaG Installation</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#boot-to-sos">Boot to SOS</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/using_sbl_on_up2.html#launch-uos">Launch UOS</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/trustyACRN.html">Trusty and Security Services in ACRN</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#trusty-architecture">Trusty Architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#trusty-services">Trusty Services</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/trustyACRN.html#trusty-in-acrn">Trusty in ACRN</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../contribute.html">Contribute to ACRN</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../contribute.html#design-guides">Design Guides</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/modularity.html">ACRN Hypervisor: Modular Design</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/modularity.html#overview">Overview</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/modularity.html#principles">Principles</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/modularity.html#architecture">Architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/modularity.html#references">References</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/hld/index.html">High-Level Design Guides</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-overview.html">Overview</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-hypervisor.html">Hypervisor</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-devicemodel.html">Device Model</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-emulated-devices.html">Emulated Devices</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-virtio-devices.html">Virtio Devices</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-vm-management.html">VM Management</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-power-management.html">Power Management</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-trace-log.html">Tracing and Logging</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-vsbl.html">Virtual Bootloader</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/hld/hld-security.html">Security</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html">Software Design Guidelines</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html#error-detection-and-error-handling">Error Detection and Error Handling</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html#module-level-configuration-design-guidelines">Module Level Configuration Design Guidelines</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/sw_design_guidelines.html#references">References</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/GVT-g-porting.html">GVT-g Enabling and Porting Guide</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#introduction">Introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#purpose-of-this-document">Purpose of this document</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#overall-components">Overall Components</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#core-scenario-interaction-sequences">Core scenario interaction sequences</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/GVT-g-porting.html#api-details">API details</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/trusty.html">Trusty TEE</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#introduction">Introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#trusty-architecture">Trusty Architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#trusty-specific-hypercalls">Trusty specific Hypercalls</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#trusty-boot-flow">Trusty Boot flow</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/trusty.html#ept-hierarchy">EPT Hierarchy</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/l1tf.html">L1 Terminal Fault Mitigation</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#overview">Overview</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#l1tf-problem-in-acrn">L1TF Problem in ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#l1tf-mitigation-in-acrn">L1TF Mitigation in ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#mitigation-recommendations">Mitigation Recommendations</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/l1tf.html#mitigation-status">Mitigation Status</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/VBSK-analysis.html">VBS-K Framework Virtualization Overhead Analysis</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#introduction">Introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#architecture-of-virtio-echo">Architecture of VIRTIO-ECHO</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#virtualization-overhead-analysis">Virtualization Overhead Analysis</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/VBSK-analysis.html#conclusion">Conclusion</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../contribute.html#contributing-guides">Contributing Guides</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/contribute_guidelines.html">Contribution Guidelines</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#licensing">Licensing</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#developer-certification-of-origin-dco">Developer Certification of Origin (DCO)</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#repository-layout">Repository layout</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#submitting-issues">Submitting Issues</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#contribution-tools-and-git-setup">Contribution Tools and Git Setup</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#coding-style">Coding Style</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#contribution-workflow">Contribution Workflow</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/contribute_guidelines.html#commit-guidelines">Commit Guidelines</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/coding_guidelines.html">Coding Guidelines</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/c_coding_guidelines.html">C Programming Language Coding Guidelines</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/asm_coding_guidelines.html">Assembly Language Coding Guidelines</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/doc_guidelines.html">Documentation Guidelines</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#headings">Headings</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#content-highlighting">Content Highlighting</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#lists">Lists</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#multi-column-lists">Multi-column lists</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#file-names-and-commands">File names and Commands</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#internal-cross-reference-linking">Internal Cross-Reference Linking</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#non-ascii-characters">Non-ASCII Characters</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#code-and-command-examples">Code and Command Examples</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#tabs-spaces-and-indenting">Tabs, spaces, and indenting</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/doc_guidelines.html#drawings">Drawings</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../developer-guides/graphviz.html">Drawings using graphviz</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#simple-directed-graph">Simple directed graph</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#adding-edge-labels">Adding edge labels</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#tables">Tables</a></li>
<li class="toctree-l4"><a class="reference internal" href="../developer-guides/graphviz.html#finite-state-machine">Finite-State Machine</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/docbuild.html">ACRN documentation generation</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#documentation-overview">Documentation overview</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#set-up-the-documentation-working-folders">Set up the documentation working folders</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#installing-the-documentation-tools">Installing the documentation tools</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#documentation-presentation-theme">Documentation presentation theme</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#running-the-documentation-processors">Running the documentation processors</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#publishing-content">Publishing content</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#document-versioning">Document Versioning</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/docbuild.html#filtering-expected-warnings">Filtering expected warnings</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../contribute.html#tools">Tools</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html">ACRN-Crashlog</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html#introduction">Introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html#building">Building</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html#installing">Installing</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html#enabling-disabling">Enabling/Disabling</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/README.html#source-code">Source Code</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/README.html">acrnprobe</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/README.html#architecture">Architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/README.html#source-files">Source files</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/README.html#configuration-files">Configuration files</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/conf.html">acrnprobe Configuration</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/conf.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/conf.html#layout">Layout</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/conf.html#properties-of-group-members">Properties of group members</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/conf.html#crash-tree-in-acrnprobe">Crash tree in acrnprobe</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/acrnprobe/conf.html#sections">Sections</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../misc/tools/acrn-crashlog/usercrash/README.html">usercrash</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/usercrash/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/usercrash/README.html#design">Design</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/usercrash/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrn-crashlog/usercrash/README.html#source-code">Source Code</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../misc/tools/acrnlog/README.html">acrnlog</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrnlog/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrnlog/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrnlog/README.html#build-and-install">Build and Install</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../misc/tools/acrntrace/README.html">acrntrace</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrntrace/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrntrace/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/tools/acrntrace/README.html#build-and-install">Build and Install</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../misc/acrn-manager/README.html">acrnctl and acrnd</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../misc/acrn-manager/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/acrn-manager/README.html#acrnd">acrnd</a></li>
<li class="toctree-l4"><a class="reference internal" href="../misc/acrn-manager/README.html#build-and-install">Build and Install</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../reference/index.html">Developer references</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../api/index.html">API Documentation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../api/hypercall_api.html">Hypercall APIs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../api/devicemodel_api.html">Device Model APIs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../api/GVT-g_api.html">ACRN GVT-g APIs</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#core-driver-infrastructure">Core Driver Infrastructure</a></li>
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#vhm-apis-called-from-acrngt">VHM APIs called from AcrnGT</a></li>
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#acrngt-mediated-pass-through-mpt-interface">AcrnGT mediated pass-through (MPT) interface</a></li>
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#gvt-g-intel-gvt-ops-interface">GVT-g intel_gvt_ops interface</a></li>
<li class="toctree-l4"><a class="reference internal" href="../api/GVT-g_api.html#acrngt-sysfs-interface">AcrnGT sysfs interface</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/kconfig/index.html">Configuration Symbol Reference</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/kconfig/index.html#introduction">Introduction</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/kconfig/index.html#supported-options">Supported Options</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../user-guides/acrn-shell.html">ACRN Shell Commands</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../user-guides/acrn-shell.html#command-examples">Command examples</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vm-list">vm_list</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vcpu-list">vcpu_list</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vcpu-dumpreg">vcpu_dumpreg</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#dumpmem">dumpmem</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vm-console">vm_console</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#vioapic">vioapic</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#dump-ioapic">dump_ioapic</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#pt">pt</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#int">int</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#cpuid">cpuid</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#rdmsr">rdmsr</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/acrn-shell.html#wrmsr">wrmsr</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../user-guides/kernel-parameters.html">ACRN Kernel Parameters</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../user-guides/kernel-parameters.html#generic-kernel-parameters">Generic kernel parameters</a></li>
<li class="toctree-l3"><a class="reference internal" href="../user-guides/kernel-parameters.html#intel-gvt-g-acrngt-parameters">Intel GVT-g (AcrnGT) Parameters</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/kernel-parameters.html#gvt-g-acrngt-kernel-options-details">GVT-g (AcrnGT) Kernel Options details</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/kernel-parameters.html#i915-domain-scaler-owner">i915.domain_scaler_owner</a></li>
<li class="toctree-l4"><a class="reference internal" href="../user-guides/kernel-parameters.html#i915-enable-hangcheck">i915.enable_hangcheck</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../user-guides/acrn-dm-parameters.html">Device Model Parameters</a></li>
</ul>
</li>
<li class="toctree-l1 current"><a class="reference internal" href="index.html">Release Notes</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="release_notes_1.2.html">ACRN v1.2 (Aug 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.2.html#version-1-2-major-features">Version 1.2 major features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.2.html#what-s-new-in-v1-2">Whats New in v1.2</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.2.html#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.2.html#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.2.html#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.2.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.2.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_1.1.html">ACRN v1.1 (June 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.1.html#version-1-1-major-features">Version 1.1 major features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.1.html#hybrid-mode-introduced">Hybrid Mode Introduced</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.1.html#support-for-new-guest-operating-systems">Support for new guest Operating Systems</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.1.html#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.1.html#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.1.html#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.1.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.1.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_1.0.1.html">ACRN v1.0.1 (July 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.1.html#change-log-in-version-1-0-1-since-version-1-0">Change Log in version 1.0.1 since version 1.0</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_1.0.html">ACRN v1.0 (May 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.html#version-1-0-major-features">Version 1.0 major features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#hardware-support">Hardware Support</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#apl-up2-board-with-sbl-firmware">APL UP2 board with SBL firmware</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#enable-post-launched-rtvm-support-for-real-time-uos-in-acrn">Enable post-launched RTVM support for real-time UOS in ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#enable-cache-qos-with-cat">Enable cache QOS with CAT</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#enable-qos-based-on-runc-container">Enable QoS based on runC container</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#s5-support-for-rtvm">S5 support for RTVM</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#ovmf-support-initial-patches-merged-in-acrn">OVMF support initial patches merged in ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#support-acpi-power-key-mediator">Support ACPI power key mediator</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#vt-x-vt-d">VT-x, VT-d</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#pic-ioapic-msi-msi-x-pci-lapic">PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#ethernet">Ethernet</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#mass-storage">Mass Storage</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#usb-xdci">USB (xDCI)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#usb-mediator-xhci">USB Mediator (xHCI)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#wi-fi">Wi-Fi</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#ipu-mipi-csi-2-hdmi-in">IPU (MIPI CSI-2, HDMI-in)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#bluetooth">Bluetooth</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#gvt-g-for-acrn">GVT-g for ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#gpu-preemption">GPU - Preemption</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#gpu-display-surface-sharing-via-hyper-dma">GPU - display surface sharing via Hyper DMA</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#virtio-standard-is-supported">Virtio standard is supported</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#device-pass-through-support">Device pass-through support</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#gpio-virtualization">GPIO virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#new-acrn-tools">New ACRN tools</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_1.0.html#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.html#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.html#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">ACRN v0.8 (Apr 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#version-0-8-new-features">Version 0.8 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#gpio-virtualization">GPIO virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="#enable-qos-based-on-runc-container">Enable QoS based on runC container</a></li>
<li class="toctree-l4"><a class="reference internal" href="#s5-support-for-rtvm">S5 support for RTVM</a></li>
<li class="toctree-l4"><a class="reference internal" href="#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.7.html">ACRN v0.7 (Mar 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.7.html#version-0-7-new-features">Version 0.7 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.7.html#enable-cache-qos-with-cat">Enable cache QOS with CAT</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.7.html#support-acpi-power-key-mediator">Support ACPI power key mediator</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.7.html#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.7.html#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.7.html#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.7.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.7.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.6.html">ACRN v0.6 (Feb 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#version-0-6-new-features">Version 0.6 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.5.html">ACRN v0.5 (Jan 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#version-0-5-new-features">Version 0.5 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.4.html">ACRN v0.4 (Dec 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#version-0-4-new-features">Version 0.4 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.3.html">ACRN v0.3 (Nov 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#version-0-3-new-features">Version 0.3 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.2.html">ACRN v0.2 (Sep 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#version-0-2-new-features">Version 0.2 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#vt-x-vt-d">VT-x, VT-d</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#pic-ioapic-msi-msi-x-pci-lapic">PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#ethernet">Ethernet</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#storage-emmc">Storage (eMMC)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#usb-xdci">USB (xDCI)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#usb-mediator-xhci-and-drd">USB Mediator (xHCI and DRD)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#csme">CSME</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#wifi">WiFi</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#ipu-mipi-cs2-hdmi-in">IPU (MIPI-CS2, HDMI-in)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#bluetooth">Bluetooth</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#gpu-preemption">GPU - Preemption</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#gpu-display-surface-sharing-via-hyper-dma">GPU - display surface sharing via Hyper DMA</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#s3">S3</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.1.html">ACRN v0.1 (July 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.1.html#version-0-1-new-features">Version 0.1 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#hardware-support">Hardware Support</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#gvt-g-for-acrn">GVT-g for ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#virtio-standard-is-supported">Virtio standard is supported</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#device-pass-through-support">Device pass-through support</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#hypervisor-configuration">Hypervisor configuration</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#new-acrn-tools">New ACRN tools</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.1.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.1.html#change-log">Change Log</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../faq.html#what-hardware-does-acrn-support">What hardware does ACRN support?</a></li>
<li class="toctree-l2"><a class="reference internal" href="../faq.html#clear-linux-os-fails-to-boot-on-my-nuc">Clear Linux* OS fails to boot on my NUC</a></li>
<li class="toctree-l2"><a class="reference internal" href="../faq.html#how-do-i-configure-acrn-s-memory-use">How do I configure ACRNs memory use?</a></li>
<li class="toctree-l2"><a class="reference internal" href="../faq.html#how-to-modify-the-default-display-output-for-a-uos">How to modify the default display output for a UOS?</a></li>
<li class="toctree-l2"><a class="reference internal" href="../faq.html#why-does-acrn-need-to-know-how-much-ram-the-system-has">Why does ACRN need to know how much RAM the system has?</a></li>
<li class="toctree-l2"><a class="reference internal" href="../faq.html#how-to-build-acrn-on-fedora-29">How to build ACRN on Fedora 29?</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" 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><a href="index.html">Release Notes</a> &raquo;</li>
<li>ACRN v0.8 (Apr 2019)</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">
<div class="section" id="acrn-v0-8-apr-2019">
<span id="release-notes-0-8"></span><h1>ACRN v0.8 (Apr 2019)<a class="headerlink" href="#acrn-v0-8-apr-2019" title="Permalink to this headline"></a></h1>
<p>We are pleased to announce the release of Project ACRN version 0.8.</p>
<p>ACRN is a flexible, lightweight reference hypervisor, built with
real-time and safety-criticality in mind, optimized to streamline
embedded development through an open source platform. Check out the
<a class="reference internal" href="../introduction/index.html#introduction"><span class="std std-ref">Introduction to Project ACRN</span></a> for more information.</p>
<p>All project ACRN source code is maintained in the
<a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor">https://github.com/projectacrn/acrn-hypervisor</a> repository and includes
folders for the ACRN hypervisor, the ACRN device model, tools, and
documentation. You can either download this source code as a zip or
tar.gz file (see the <a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/releases/tag/v0.8">ACRN v0.8 GitHub release page</a> or
use Git clone and checkout commands:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git clone https://github.com/projectacrn/acrn-hypervisor
<span class="nb">cd</span> acrn-hypervisor
git checkout v0.8
</pre></div>
</div>
<p>The projects online technical documentation is also tagged to correspond
with a specific release: generated v0.8 documents can be found at
<a class="reference external" href="https://projectacrn.github.io/0.8/">https://projectacrn.github.io/0.8/</a>. Documentation for the latest
(master) branch is found at <a class="reference external" href="https://projectacrn.github.io/latest/">https://projectacrn.github.io/latest/</a>.</p>
<p>ACRN v0.8 requires Clear Linux OS version 28600 or newer. Please follow the
instructions in the <a class="reference internal" href="../getting-started/apl-nuc.html#getting-started-apl-nuc"><span class="std std-ref">Getting started guide for Intel NUC</span></a>.</p>
<div class="section" id="version-0-8-new-features">
<h2>Version 0.8 new features<a class="headerlink" href="#version-0-8-new-features" title="Permalink to this headline"></a></h2>
<div class="section" id="gpio-virtualization">
<h3>GPIO virtualization<a class="headerlink" href="#gpio-virtualization" title="Permalink to this headline"></a></h3>
<p>GPIO virtualization is supported as para-virtualization based on the
Virtual I/O Device (VIRTIO) specification. The GPIO consumers of the
Front-end are able to set or get GPIO values, directions, and
configuration via one virtual GPIO controller. In the Back-end, the GPIO
command line in the launch script can be modified to map native GPIO to
UOS.</p>
</div>
<div class="section" id="enable-qos-based-on-runc-container">
<h3>Enable QoS based on runC container<a class="headerlink" href="#enable-qos-based-on-runc-container" title="Permalink to this headline"></a></h3>
<p>ACRN supports Device-Model QoS based on runC container to control the SOS
resources (CPU, Storage, MEM, NET) by modifying the runC configuration file.</p>
</div>
<div class="section" id="s5-support-for-rtvm">
<h3>S5 support for RTVM<a class="headerlink" href="#s5-support-for-rtvm" title="Permalink to this headline"></a></h3>
<p>ACRN supports a Real-time VM (RTVM) shutting itself down. A RTVM is a
kind of VM that the SOS cant interfere at runtime, and as such, can
only power itself off internally. All poweroff requests external to the
RTVM will be rejected to avoid any interference.</p>
</div>
<div class="section" id="document-updates">
<h3>Document updates<a class="headerlink" href="#document-updates" title="Permalink to this headline"></a></h3>
<p>Several new documents have been added in this release, including:</p>
<ul class="simple">
<li><a class="reference internal" href="../tutorials/using_zephyr_as_uos.html#using-zephyr-as-uos"><span class="std std-ref">Zephyr RTOS as Guest OS</span></a></li>
<li><a class="reference internal" href="../tutorials/using_cat_on_up2.html#using-cat-up2"><span class="std std-ref">Enable cache QoS with CAT</span></a></li>
<li><a class="reference internal" href="../user-guides/kernel-parameters.html#kernel-parameters"><span class="std std-ref">ACRN kernel parameter introduction</span></a></li>
<li><a class="reference internal" href="../faq.html#faq"><span class="std std-ref">FAQ</span></a> update for two issues</li>
<li><a class="reference internal" href="../tutorials/debug.html#acrn-debug"><span class="std std-ref">ACRN Debug introduction</span></a></li>
</ul>
</div>
</div>
<div class="section" id="new-features-details">
<h2>New Features Details<a class="headerlink" href="#new-features-details" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/923">923</a> - GPU Mediator shall be compatible with operation of graphics safety watchdog</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1409">1409</a> - Add support for profiling [sep/socwatch tools]</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1568">1568</a> - Implement PCI emulation functionality in HV for UOS passthrough devices and SOS MSI/MSI-X remapping</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1867">1867</a> - vMSR code reshuffle</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2020">2020</a> - DM: Enable QoS in ACRN, based on runC container</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2512">2512</a> - GPIO virtualization</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2611">2611</a> - hv: search additional argument when parsing seed from ABL.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2868">2868</a> - OVMF release v0.8</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2708">2708</a> - one binary for SBL and UEFI</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2713">2713</a> - Enable ACRN to boot Zephyr</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2792">2792</a> - Pass ACRN E820 map to OVMF</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2865">2865</a> - support S5 of Normal VM with lapic_pt</li>
</ul>
</div>
<div class="section" id="fixed-issues-details">
<h2>Fixed Issues Details<a class="headerlink" href="#fixed-issues-details" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1996">1996</a> - [APLNUC/KBLNUC/APLUP2]There is an error log when using “acrnd&amp;” to boot UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2052">2052</a> - tpm_emulator code reshuffle</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2474">2474</a> - Need to capture dropped sample info while profiling</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2490">2490</a> - systemd virtualization detection doesnt work</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2522">2522</a> - Start ias in SOS, no display</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2523">2523</a> - UOS monitor does not display when using ias</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2524">2524</a> - [UP2][SBL] Launching UOS hang while weston is running in SOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2597">2597</a> - Return PIPEDSL from HW register instead of cached memory for Guest VGPU</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2704">2704</a> - Possible memory leak issues</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2760">2760</a> - [UP2]{SBL] make APL-UP2 SBL acrn-hypervisor sos image failed.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2772">2772</a> - Enable PCI-E realtek MMC card for UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2780">2780</a> - [APL_NUC KBL_NUC EFI_UP2]Update clear Linux missing acrn.efi file</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2792">2792</a> - Pass ACRN E820 map to OVMF</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2829">2829</a> - The ACRN hypervisor shell interactive help is rather terse</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2830">2830</a> - Warning when building the hypervisor</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2851">2851</a> - [APL/KBL/UP2][HV][LaaG]Uos cannot boot when acrnctl add Long_VMName of more than 26</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2870">2870</a> - Use sha512sum for validating all virtual bootloaders</li>
</ul>
</div>
<div class="section" id="known-issues">
<h2>Known Issues<a class="headerlink" href="#known-issues" title="Permalink to this headline"></a></h2>
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1773">1773</a> - USB Mediator: Cant find all devices when multiple USB devices connected [Reproduce rate:60%]</dt>
<dd><p class="first">After booting UOS with multiple USB devices plugged in, theres a 60% chance that one or more devices are not discovered.</p>
<p><strong>Impact:</strong> Cannot use multiple USB devices at same time.</p>
<p class="last"><strong>Workaround:</strong> Unplug and plug-in the unrecognized device after booting.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1991">1991</a> - Input not accepted in UART Console for corner case</dt>
<dd><p class="first">Input is useless in UART Console for a corner case, demonstrated with these steps:</p>
<ol class="arabic simple">
<li>Boot to SOS</li>
<li>ssh into the SOS.</li>
<li>use <code class="docutils literal notranslate"><span class="pre">./launch_UOS.sh</span></code> to boot UOS.</li>
<li>On the host, use <code class="docutils literal notranslate"><span class="pre">minicom</span> <span class="pre">-s</span> <span class="pre">dev/ttyUSB0</span></code>.</li>
<li>Use <code class="docutils literal notranslate"><span class="pre">sos_console</span> <span class="pre">0</span></code> to launch SOS.</li>
</ol>
<p><strong>Impact:</strong> Fails to use UART for input.</p>
<p class="last"><strong>Workaround:</strong> Enter other keys before typing <kbd class="kbd docutils literal notranslate">Enter</kbd>.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2267">2267</a> - [APLUP2][LaaG] LaaG cant detect 4k monitor</dt>
<dd><p class="first">After launching UOS on APL UP2 , 4k monitor cannot be detected.</p>
<p><strong>Impact:</strong> UOS cant display on a 4k monitor.</p>
<p class="last"><strong>Workaround:</strong> Use a monitor with less than 4k resolution.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2278">2278</a> - [KBLNUC] Cx/Px is not supported on KBLNUC</dt>
<dd><p class="first">C states and P states are not supported on KBL NUC.</p>
<p><strong>Impact:</strong> Power Management state-related operations in SOS/UOS on
KBL NUC cant be used.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2279">2279</a> - [APLNUC] After exiting UOS, SOS cant use USB keyboard and mouse</dt>
<dd><p class="first">After exiting UOS with mediator
Usb_KeyBoard and Mouse, SOS cannot use the USB keyboard and mouse.</p>
<p>These steps reproduce the issue:</p>
<ol class="arabic">
<li><p class="first">Insert USB keyboard and mouse in standard A port (USB3.0 port)</p>
</li>
<li><p class="first">Boot UOS by sharing the USB keyboard and mouse in cmd line:</p>
<p><code class="docutils literal notranslate"><span class="pre">-s</span> <span class="pre">n,xhci,1-1:1-2:1-3:1-4:2-1:2-2:2-3:2-4</span> <span class="pre">\</span></code></p>
</li>
<li><p class="first">UOS access USB keyboard and mouse.</p>
</li>
<li><p class="first">Exit UOS.</p>
</li>
<li><p class="first">SOS tries to access USB keyboard and mouse, and fails.</p>
</li>
</ol>
<p><strong>Impact:</strong> SOS cannot use USB keyboard and mouse in such case.</p>
<p class="last"><strong>Workaround:</strong> Unplug and plug-in the USB keyboard and mouse after exiting UOS.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2527">2527</a> - System will crash after a few minutes running stress test <code class="docutils literal notranslate"><span class="pre">crashme</span></code> tool in SOS/UOS.</dt>
<dd><p class="first">System stress test may cause a system crash.</p>
<p><strong>Impact:</strong> System may crash in some stress situations.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2526">2526</a> - Hypervisor crash when booting UOS with acrnlog running with mem loglevel=6</dt>
<dd><p class="first">If we use <code class="docutils literal notranslate"><span class="pre">loglevel</span> <span class="pre">3</span> <span class="pre">6</span></code> to change the mem loglevel to 6, we may hit a page fault in HV.</p>
<p><strong>Impact:</strong> Hypervisor may crash in some situation.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2753">2753</a> - UOS cannot resume after suspend by pressing power key</dt>
<dd><p class="first">UOS cannot resume after suspend by pressing power key</p>
<p><strong>Impact:</strong> UOS may failed to resume after suspend by pressing the power key.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
</div>
<div class="section" id="change-log">
<h2>Change Log<a class="headerlink" href="#change-log" title="Permalink to this headline"></a></h2>
<p>These commits have been added to the acrn-hypervisor repo since the v0.6
release in Feb 2019 (click on the CommitID link to see details):</p>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/296c974d">296c974d</a> - OVMF release v0.8</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e7f77244">e7f77244</a> - Tools: acrnctl fix return value when it fails to execute the commands</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/eea0ecd2">eea0ecd2</a> - Tools: acrnctl fix return value when it fails to execute the commands.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/cee45a80">cee45a80</a> - hv: add default handlers for PIO/MMIO access</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/01b28c8e">01b28c8e</a> - doc: Add tutorial about how to use CAT on UP2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/79582b99">79582b99</a> - doc: update software design guidelines</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/efad4963">efad4963</a> - DM: Add -A to support S5 of hard rt vm</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/382acfaf">382acfaf</a> - HV: Using INIT to kick vCPUs off when RTVM poweroff by itself</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2771b46b">2771b46b</a> - HV: Add one delmode parameter to make_reschedule_request</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ef9be020">ef9be020</a> - HV: Introduce one new API send_single_init</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8ad5adce">8ad5adce</a> - HV: Set vm state as with VM_POWERING_OFF when RTVM poweroff by itself</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/83d11bbf">83d11bbf</a> - HV: Register S5 pio handler for dm-launched RTVM</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1c0d7f78">1c0d7f78</a> - HV: HV: make io_read_fn_t return true or false</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3b2ad677">3b2ad677</a> - HV: make io_write_fn_t return true or false</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ed286e32">ed286e32</a> - HV: Introduce a new API is_rt_vm</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2e4d7eb5">2e4d7eb5</a> - DM: Add new flag GUEST_FLAG_RT for RTVM</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/71f75ebf">71f75ebf</a> - Tools: acrnlog: fix confusing message “bad file descriptor” when start acrnlog</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9f234222">9f234222</a> - ACRN: dm: Enable mount namespace for container.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/dde326ec">dde326ec</a> - Acrn: dm: Add new start parameter in sample args</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e91d7402">e91d7402</a> - hv: Debug messages from a CPU are overlapped with other CPUs messages</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/558a1788">558a1788</a> - doc: update coding guidelines</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/868778a6">868778a6</a> - hv: fix vulnerability when VM is destroyed</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5a7be9b8">5a7be9b8</a> - tools: acrnctl fix cmd buffer is truncated when vmname too long</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b2f2d952">b2f2d952</a> - tools: acrnctl restrict length of vmname to 32 bytes</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8109c2e9">8109c2e9</a> - DM: restrict vmname size to 32 bytes</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b1586ccc">b1586ccc</a> - HV: move MAX_CONFIG_NAME_SIZE to acrn_common.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c55308bd">c55308bd</a> - DM: use soft link of acrn_common.h in HV</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/06761102">06761102</a> - dm: remove smbios</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3effbb05">3effbb05</a> - Revert “hv: vmsr: add IA32_MISC_ENABLE to msr store area”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/40168e73">40168e73</a> - hv: vlapic: remove TPR set/get API</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4a683ed1">4a683ed1</a> - hv: vlapic: minor fix for update_msr_bitmap_x2apic_apicv</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/20164799">20164799</a> - dm: leave a gap for 32-bit PCI hole in E820 map</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3be6c659">3be6c659</a> - HV: merge partition_mode.c and sharing_mode.cs code into vpci.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/320bf183">320bf183</a> - HV: rename pci_priv.h to vpci_priv.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1a3c9b32">1a3c9b32</a> - HV: rename vpci files</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c6a60dd2">c6a60dd2</a> - HV: remove all CONFIG_PARTITION_MODE from dm/vpci code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/691468a3">691468a3</a> - HV: Remove hypervisor.h from bsp folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3d85d72f">3d85d72f</a> - doc: update OVMF image location</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d4ce780e">d4ce780e</a> - doc: update the instructions to increase the size of a UOS disk image</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/80dc2c85">80dc2c85</a> - doc: add some rules related to language extensions</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3026a372">3026a372</a> - DOC:Update standard reference of SW design guidelines</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fddc5b91">fddc5b91</a> - doc: update UP2 sample directory name in create-up2-image.sh</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/904c9e29">904c9e29</a> - doc: add more details to the FAQ (for version 0.7)</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c47efa3f">c47efa3f</a> - Add new FAQ</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/98b3d98a">98b3d98a</a> - hv: vmsr: add IA32_MISC_ENABLE to msr store area</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/273381b3">273381b3</a> - hv: vmsr: rename msr_num to msr_index in struct msr_store_entry</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5585084c">5585084c</a> - hv:move udelay to timer.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/370998ba">370998ba</a> - hv: replace MEM_2K with a new macro MAX_BOOTARGS_SIZE for bootargs size</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/12d97728">12d97728</a> - DM: virtio-gpio: export GPIO ACPI device</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/014e611b">014e611b</a> - DM: virtio-gpio: add IRQ statistics</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/83a98acb">83a98acb</a> - DM: virtio-gpio: support reading value from IRQ descriptor</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d34b3ebd">d34b3ebd</a> - DM: virtio-gpio: emulate GPIO IRQ controller</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/92a0a399">92a0a399</a> - DM: virtio-gpio: GPIO IRQ initialization.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9480af8d">9480af8d</a> - DM: virtio-gpio: setup two virtqueues for gpio irq</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e381aef2">e381aef2</a> - hv: seed: remove unused seed parsing source files</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0947fbab">0947fbab</a> - HV: Fix a compiler warning in firmware.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/071ce15e">071ce15e</a> - dm: build E820 map for OVMF</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4dd13310">4dd13310</a> - dm: remove empty UOS E820 entries</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/643513f3">643513f3</a> - dm: update UOS default E820 map</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/263b486a">263b486a</a> - dm: pci: add MMIO fallback handler for 64-bit PCI hole</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/82e42cfa">82e42cfa</a> - dm: clean up mem.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/890d4022">890d4022</a> - dm: remove GUEST_CFG_OFFSET</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f97ba340">f97ba340</a> - Doc: Add tutorial about using zephyr as uos</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/410c76ac">410c76ac</a> - hv: enhance ACRN shell interactive help</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a0de49d0">a0de49d0</a> - hv: fix potential buffer overflow in sbl_init_vm_boot_info()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/93ed2af1">93ed2af1</a> - hv: passthru TSC_ADJUST to VM with lapic pt</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f32b59d7">f32b59d7</a> - hv: disable mpx capability for guest</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/71ce4c25">71ce4c25</a> - HV: unify the sharing mode and partition mode coding style for similar functions</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/026250fd">026250fd</a> - HV: centralize the pci cfg read/write sanity checking code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a403128a">a403128a</a> - HV: remove vpci ops</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/aa1ee942">aa1ee942</a> - HV: declare and export vpci ops functions as global instead of static local</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a7f528cf">a7f528cf</a> - HV: remove vdev ops for partition mode</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b1cc1881">b1cc1881</a> - hv: Use domain/device specific invalidation for DMAR translation caches</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5c046879">5c046879</a> - hv: minor fixes to a few calls to strncpy_s()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5fdc7969">5fdc7969</a> - doc: add tutorial on how to increase the UOS disk size</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/657ac497">657ac497</a> - doc: add rdmsr/wrmsr to the “ACRN Shell Commands” documentation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/90b49375">90b49375</a> - doc: add rules related to implementation-specific behaviors</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e131d705">e131d705</a> - hv: vmconfig: minor fix about regression of commit 79cfb1</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9abd469d">9abd469d</a> - config: unify board names to lowercase</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5398c901">5398c901</a> - hv: remove CONFIG_PARTITION_MODE for pre-launched VM vE820 creation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ca6e3411">ca6e3411</a> - HV: add vrtc for sharing mode</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1b79f28e">1b79f28e</a> - hv: update CR0/CR4 on demand in run_vcpu()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/19c53425">19c53425</a> - HV: remove vdev ops for sharing mode</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/eb4f4698">eb4f4698</a> - HV: add const qualifier for the deinit vdev op functions</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b2b1a278">b2b1a278</a> - HV: remove intercepted_gpa and intercepted_size from struct pci_msix</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5767d1e1">5767d1e1</a> - HV: extract common code blocks to has_msi_cap and has_msix_cap functions</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/79cfb1cf">79cfb1cf</a> - hv: vmconfig: format guest flag with prefix GUEST_FLAG_</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c018b853">c018b853</a> - hv: vmtrr: hide mtrr if hide_mtrr is true</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/906c79eb">906c79eb</a> - hv: vpci: restore vbdf when pci dev un-assigned from uos</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7669a76f">7669a76f</a> - dm: passthru: pass pbdf when reset msi/msix interrupt</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/cd360de4">cd360de4</a> - hv: fix wrong comment message about CLOS usage in vm config</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/190b0940">190b0940</a> - Makefile: build for apl-nuc by default</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/21d3dc68">21d3dc68</a> - hv: seed: refine header file</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0fb21cfa">0fb21cfa</a> - Tools: Acrnd fix reporting unnecessary error on NUC and UP2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ff41c008">ff41c008</a> - hv: trusty: refine control registers switching method</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4157b843">4157b843</a> - doc: add some rules related to naming convention</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/518a82d8">518a82d8</a> - hv: cleanup some hva/hpa conversion code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e9335fce">e9335fce</a> - doc: fix utf-8 punctuation, branding, spelling</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9e78ad52">9e78ad52</a> - doc: fix wrong description of trustys memory mapping</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fb3e47fd">fb3e47fd</a> - doc: add v0.7 version to master branch (/latest)</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5e37c463">5e37c463</a> - version: 0.8-unstable</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b147c5c6">b147c5c6</a> - DM: Mark thre_int_pending as true when THR is empty</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9b1e2f4c">9b1e2f4c</a> - remove apl_sdc_stable branch story</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/53972001">53972001</a> - DM: fix memory leak</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/436c30e4">436c30e4</a> - doc: add 0.7 release notes</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/74023a9a">74023a9a</a> - hv: vtd: check bus number when assign/unassign device</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/93386d3c">93386d3c</a> - ACRN/DM: Destroy the created pci_device iterator to fix memory leak in passthru_init</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/31cb4721">31cb4721</a> - acrn/dm: Remove the memory leak in gvt mediator</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/065e16d3">065e16d3</a> - Makefile: make UP2 sample directory name consistent with board name</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/20249380">20249380</a> - audio-mediator: load updated audio kernel modules Audio kernel has updated name and add two new kernel modules from SOS 28100</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/95d1e402">95d1e402</a> - hv: refactor seed management</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4d0419ed">4d0419ed</a> - dm: passthru: fix potential mem leaks</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/caa291c0">caa291c0</a> - HV: some minor code cleanup for partition mode code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/82789f44">82789f44</a> - HV: declare and export partition modes vdev functions as global instead of static local</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/93f6142d">93f6142d</a> - HV: declare and export sharing modes vdev functions as global instead of static local</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/562628b9">562628b9</a> - HV: remove the populate_msi_struct() function</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3158c851">3158c851</a> - HV: Modularize boot folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/286731d9">286731d9</a> - hv:move instr_emul_ctxt instance to struct vcpu</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5331b395">5331b395</a> - hv:remove cpu_mode from struct vm_guest_paging</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ce387084">ce387084</a> - hv: remove CONFIG_PLATFORM_[SBL|UEFI] and UEFI_STUB</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/334382f9">334382f9</a> - efi-stub: minor change for uefi refactor</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9b24620e">9b24620e</a> - hv: merge SBL and UEFI related stuff under boot</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/56d8b08b">56d8b08b</a> - hv: merge SBL and UEFI related stuff under bsp</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/23e85ff1">23e85ff1</a> - Makefile: remove deprecated PLATFORM</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/bd24e2de">bd24e2de</a> - tools: acrnctl fix potential buffer overflow</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/78890622">78890622</a> - hv: vlapic: minor fix about detect_apicv_cap</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f769f745">f769f745</a> - hv: vlapic: add combined constraint for APICv</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6f482b88">6f482b88</a> - dm: virtio: add memory barrier before notify FE</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7ab6e7ea">7ab6e7ea</a> - dm: usb: fix possible memory leak</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/694fca9c">694fca9c</a> - DM: Add sample script to launch zephyr as guest</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/204f9750">204f9750</a> - tools: acrnd: Fix launch UOS by timer list without fork()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5d6f6ab7">5d6f6ab7</a> - tools: acrn-manager: fix a race condition on updating VM state</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d5ec844f">d5ec844f</a> - tools: acrn-manager: Replace pdebug with explicit err msg</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/48774f71">48774f71</a> - tools: acrn-manager: print more debug information</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2b74e1a9">2b74e1a9</a> - HV: PAE: Add stac()/clac() in local_gva2gpa_pae</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/18ba7524">18ba7524</a> - dm: virtio-net: fix memory leak</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/31f04e1a">31f04e1a</a> - doc: fix typos in coding guidelines</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b75d5567">b75d5567</a> - Documentation: update the “ACRN Shell Commands” user guide</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5f51e4a7">5f51e4a7</a> - pci.c: assert MSIX table count &lt;= config max</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/137892fd">137892fd</a> - hv: Remove multiple definitions for dmar translation structures</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/18b619da">18b619da</a> - doc: add the doc for Error Detection and Handling</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/72fbc7e7">72fbc7e7</a> - doc: add some comments for coding guidelines</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e779982c">e779982c</a> - doc: use the new board name for UP2 in create-up2-images.sh script</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/bf1aa5c1">bf1aa5c1</a> - hv: destroy IOMMU domain after vpci_cleanup()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c0400b99">c0400b99</a> - HV: Fix modularization vm config code lost CAT code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/649406b0">649406b0</a> - HV: refine location of platform_acpi_info header</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ff9ef2a1">ff9ef2a1</a> - doc: fix broken external links</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/85b3ed3e">85b3ed3e</a> - doc: update the format in coding style part</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f6a989b7">f6a989b7</a> - dm: use power button acpi device to find its input event</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/55f52978">55f52978</a> - hv:move several tsc APIs to timer.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/36f6a412">36f6a412</a> - hv:validate ID and state of vCPU for related APIs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9922c3a7">9922c3a7</a> - HV: correct COM_IRQ default config type</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/741501c2">741501c2</a> - hv: refine vlapic_calc_dest()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f572d1ec">f572d1ec</a> - [RevertMe] dm: pci: restore workaround when alloc pci mem64 bar</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ca3d4fca">ca3d4fca</a> - hv: vlapic: move LVT IRQ vector check to vlapic_fire_lvt</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/473d31c0">473d31c0</a> - hv: vlapic: add vector check for x2apic SELF IPI</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e5d3a498">e5d3a498</a> - hv: vlapic: call vlapic_accept_intr directly in vlapic_set_error</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2b35c078">2b35c078</a> - hv: do EPT mapping only for physical memory backed GPA on pre-launched VMs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/da14c961">da14c961</a> - hv: simplify <cite>get_primary_vcpu</cite> and <cite>vcpu_from_vid</cite></li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3d0d8609">3d0d8609</a> - hv: vlapic: correct wrong use of vector</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0943a836">0943a836</a> - [hv] set ECX.bit31 to indicate the presence of a hypervisor</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f6758fd6">f6758fd6</a> - hv: fix a redundant check in general_sw_loader</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b49df10a">b49df10a</a> - hv: Remove redundant get_dmar_info API calls</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/308d4e8c">308d4e8c</a> - hv:move forward the initialization for iommu &amp; ptdev</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/bc107105">bc107105</a> - doc: fix the typo related to tab</li>
</ul>
</div>
</div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2019, Project ACRN
<span class="lastupdated">
Last updated on Aug 27, 2019.
</span>
</p>
</div>
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>