projectacrn.github.io/1.0/release_notes_0.4.html

1338 lines
125 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.4 (Dec 2018) &mdash; Project ACRN™ v 1.0 documentation</title>
<link rel="shortcut icon" href="_static/ACRN-favicon-32x32.png"/>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/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 v0.5 (Jan 2019)" href="release_notes_0.5.html" />
<link rel="prev" title="ACRN v0.3 (Nov 2018)" href="release_notes_0.3.html" />
<script src="_static/js/modernizr.min.js"></script>
</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.0
</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.0
<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="/0.8/">0.8</a></dd>
<dd><a href="/0.7/">0.7</a></dd>
<dd><a href="/0.6/">0.6</a></dd>
<dd><a href="/0.5/">0.5</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="introduction/index.html">Introduction to Project ACRN</a><ul>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#automotive-use-case-example">Automotive Use Case Example</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#licensing">Licensing</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-device-model-service-os-and-user-os">ACRN Device Model, Service OS, and User OS</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#boot-sequence">Boot Sequence</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-hypervisor-architecture">ACRN Hypervisor Architecture</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-device-model-architecture">ACRN Device Model Architecture</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#device-pass-through">Device pass through</a><ul>
<li class="toctree-l3"><a class="reference internal" href="introduction/index.html#hardware-support-for-device-passthrough">Hardware support for device passthrough</a></li>
<li class="toctree-l3"><a class="reference internal" href="introduction/index.html#hypervisor-support-for-device-passthrough">Hypervisor support for device passthrough</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#acrn-i-o-mediator">ACRN I/O mediator</a></li>
<li class="toctree-l2"><a class="reference internal" href="introduction/index.html#virtio-framework-architecture">Virtio framework architecture</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="getting-started/index.html">Getting Started Guides</a><ul>
<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#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#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#configuring-the-hypervisor">Configuring the hypervisor</a></li>
<li class="toctree-l3"><a class="reference internal" href="getting-started/building-from-source.html#modify-the-hypervisor-configurations">Modify the hypervisor configurations</a></li>
<li class="toctree-l3"><a class="reference internal" href="getting-started/building-from-source.html#create-a-new-default-configuration">Create a new default configuration</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="hardware.html">Supported Hardware</a><ul>
<li class="toctree-l2"><a class="reference internal" href="hardware.html#intel-apollo-lake-nuc">Intel Apollo Lake NUC</a></li>
<li class="toctree-l2"><a class="reference internal" href="hardware.html#intel-kaby-lake-nuc">Intel Kaby Lake NUC</a></li>
<li class="toctree-l2"><a class="reference internal" href="hardware.html#up-squared-board">UP Squared board</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="user-guides/index.html">User Guides</a><ul>
<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>
<li class="toctree-l2"><a class="reference internal" href="user-guides/tools.html">Tools</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tools/README.html">ACRN tools</a></li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrn-crashlog/README.html">ACRN-Crashlog</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/README.html#introduction">Introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/README.html#building">Building</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/README.html#installing">Installing</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/README.html#enabling-disabling">Enabling/Disabling</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/README.html#source-code">Source Code</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/README.html">acrnprobe</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/README.html#architecture">Architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/README.html#source-files">Source files</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/README.html#configuration-files">Configuration files</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/conf.html">acrnprobe Configuration</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/conf.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/acrnprobe/conf.html#layout">Layout</a></li>
<li class="toctree-l4"><a class="reference internal" href="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="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="tools/acrn-crashlog/acrnprobe/conf.html#sections">Sections</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrn-crashlog/usercrash/README.html">usercrash</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/usercrash/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/usercrash/README.html#design">Design</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/usercrash/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-crashlog/usercrash/README.html#source-code">Source Code</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrn-manager/README.html">acrnctl and acrnd</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-manager/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-manager/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-manager/README.html#acrnd">acrnd</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrn-manager/README.html#build-and-install">Build and Install</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrnlog/README.html">acrnlog</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrnlog/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrnlog/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrnlog/README.html#build-and-install">Build and Install</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tools/acrntrace/README.html">acrntrace</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tools/acrntrace/README.html#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrntrace/README.html#usage">Usage</a></li>
<li class="toctree-l4"><a class="reference internal" href="tools/acrntrace/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="developer-guides/index.html">Developer Guides</a><ul>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/hld/index.html">High-Level Design Guides</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-overview.html">Overview</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#acrn-supported-use-cases">ACRN Supported Use Cases</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#hardware-requirements">Hardware Requirements</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#acrn-architecture">ACRN Architecture</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#hypervisor">Hypervisor</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#sos">SOS</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#uos">UOS</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#freedom-from-interference">Freedom From Interference</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#boot-flow">Boot Flow</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-overview.html#power-management">Power Management</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-hypervisor.html">Hypervisor</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-startup.html">Hypervisor Startup</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-cpu-virt.html">CPU Virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-memmgt.html">Memory management</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-io-emulation.html">I/O Emulation</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-ioc-virt.html">IOC Virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-interrupt.html">Physical Interrupt</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-timer.html">Timer</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-virt-interrupt.html">Virtual Interrupt</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-vt-d.html">VT-d</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-dev-passthrough.html">Device Passthrough</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-partitionmode.html">Partition mode</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-pm.html">Power Management</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-console.html">Console, Shell, and vUART</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-hypercall.html">Hypercall / VHM upcall</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hv-config.html">Compile-time configuration</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html">Device Model</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#configuration">Configuration</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#dm-initialization">DM Initialization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#vhm">VHM</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#i-o-emulation-in-sos">I/O Emulation in SOS</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#device-emulation">Device Emulation</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#isa-and-pci-emulation">ISA and PCI Emulation</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#acpi-virtualization">ACPI Virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-devicemodel.html#pm-in-device-model">PM in Device Model</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-emulated-devices.html">Emulated Devices</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/usb-virt-hld.html">USB Virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/uart-virt-hld.html">UART virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/watchdog-hld.html">Watchdoc virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/random-virt-hld.html">Random device virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-APL_GVT-g.html">GVT-g GPU Virtualization</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-virtio-devices.html">Virtio Devices</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-virtio-devices.html#virtio-introduction">Virtio introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-virtio-devices.html#key-concepts">Key Concepts</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-virtio-devices.html#virtio-frameworks">Virtio Frameworks</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-virtio-devices.html#virtio-apis">Virtio APIs</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-virtio-devices.html#supported-virtio-devices">Supported Virtio Devices</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-vm-management.html">VM Management</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-vm-management.html#vm-state">VM state</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-vm-management.html#scenarios-of-vm-state-change">Scenarios of VM state change</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-vm-management.html#vm-state-management">VM State management</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-power-management.html">Power Management</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-power-management.html#p-state-c-state-management">P-state/C-state management</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-power-management.html#s3-s5">S3/S5</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-trace-log.html">Tracing and Logging</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-trace-log.html#shared-buffer">Shared Buffer</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-trace-log.html#acrn-trace">ACRN Trace</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-trace-log.html#acrn-log">ACRN Log</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-vsbl.html">Virtual Bootloader</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/hld/hld-security.html">Security</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-security.html#introduction">Introduction</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-security.html#background">Background</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/hld/hld-security.html#acrn-high-level-security-architecture">ACRN High-Level Security Architecture</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/primer.html">Developer Primer</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#source-tree-structure">Source Tree Structure</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#acrn-hypervisor-source-tree">ACRN hypervisor source tree</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#acrn-device-model-source-tree">ACRN Device Model source tree</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#acrn-tools-source-tree">ACRN Tools source tree</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#acrn-documentation-source-tree">ACRN documentation source tree</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#cpu-virtualization">CPU virtualization</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#host-gdt">Host GDT</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#host-idt">Host IDT</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#guest-smp-booting">Guest SMP Booting</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#vmx-configuration">VMX configuration</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#cpuid-and-guest-tsc-calibration">CPUID and Guest TSC calibration</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#rdtsc-rdtscp">RDTSC/RDTSCP</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#cr-register-virtualization">CR Register virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#msr-bitmap">MSR BITMAP</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#i-o-bitmap">I/O BITMAP</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#exceptions">Exceptions</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#memory-virtualization">Memory virtualization</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#physical-memory-layout">Physical Memory Layout</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#pv-mmu-memory-mapping-in-the-hypervisor">PV (MMU) Memory Mapping in the Hypervisor</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#pv-mmu-memory-mapping-in-vms">PV (MMU) Memory Mapping in VMs</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#host-guest-ept-memory-mapping">Host-Guest (EPT) Memory Mapping</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#graphic-mediation">Graphic mediation</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#i-o-emulation">I/O emulation</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#device-assignment-management">Device Assignment Management</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#pio-mmio-trap-flow">PIO/MMIO trap Flow</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#virtual-interrupt">Virtual interrupt</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtual-lapic">Virtual LAPIC</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtual-ioapic">Virtual IOAPIC</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtual-pic">Virtual PIC</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtual-interrupt-injection">Virtual Interrupt Injection</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#vt-x-and-vt-d">VT-x and VT-d</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#hypercall">Hypercall</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#device-emulation">Device emulation</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/primer.html#virtio-devices">Virtio Devices</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtio-rnd">Virtio-rnd</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtio-blk">Virtio-blk</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtio-net">Virtio-net</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/primer.html#virtio-console">Virtio-console</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/GVT-g-porting.html">GVT-g Enabling and Porting Guide</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-porting.html#introduction">Introduction</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-porting.html#purpose-of-this-document">Purpose of this document</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-porting.html#overall-components">Overall Components</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-porting.html#core-scenario-interaction-sequences">Core scenario interaction sequences</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#vgpu-creation-scenario">vGPU creation scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#vgpu-destroy-scenario">vGPU destroy scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#vgpu-pci-configure-space-write-scenario">vGPU pci configure space write scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#pci-configure-space-read-scenario">pci configure space read scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#ggtt-read-write-scenario">GGTT read/write scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#mmio-read-write-scenario">MMIO read/write scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#ppgtt-write-protection-page-set-unset-scenario">PPGTT write protection page set/unset scenario</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-porting.html#ppgtt-write-protection-page-write">PPGTT write protection page write</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-porting.html#api-details">API details</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/trusty.html">Trusty TEE</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/trusty.html#introduction">Introduction</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/trusty.html#trusty-architecture">Trusty Architecture</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/trusty.html#trusty-specific-hypercalls">Trusty specific Hypercalls</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/trusty.html#trusty-boot-flow">Trusty Boot flow</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/trusty.html#ept-hierarchy">EPT Hierarchy</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/trusty.html#design">Design</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/trusty.html#benefit">Benefit</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/trusty.html#api">API</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/l1tf.html">L1 Terminal Fault Mitigation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/l1tf.html#overview">Overview</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/l1tf.html#l1tf-problem-in-acrn">L1TF Problem in ACRN</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#guest-hypervisor-attack">Guest -&gt; hypervisor Attack</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#guest-guest-attack">Guest -&gt; guest Attack</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#normal-world-secure-world-attack">Normal_world -&gt; Secure_world Attack</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#affected-processors">Affected Processors</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/l1tf.html#l1tf-mitigation-in-acrn">L1TF Mitigation in ACRN</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#l1d-flush-on-vmentry">L1D flush on VMENTRY</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#ept-sanitization">EPT Sanitization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#put-secret-data-into-uncached-memory">Put Secret Data into Uncached Memory</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#l1d-flush-on-world-switch">L1D flush on World Switch</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#core-based-scheduling">Core-based scheduling</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/l1tf.html#mitigation-recommendations">Mitigation Recommendations</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/l1tf.html#mitigation-status">Mitigation Status</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/VBSK-analysis.html">VBS-K Framework Virtualization Overhead Analysis</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/VBSK-analysis.html#introduction">Introduction</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/VBSK-analysis.html#architecture-of-virtio-echo">Architecture of VIRTIO-ECHO</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/VBSK-analysis.html#virtualization-overhead-analysis">Virtualization Overhead Analysis</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/VBSK-analysis.html#conclusion">Conclusion</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="developer-guides/modularity.html">ACRN Hypervisor: Modular Design</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/modularity.html#overview">Overview</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/modularity.html#principles">Principles</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/modularity.html#minimizing-cyclic-dependencies">Minimizing Cyclic Dependencies</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/modularity.html#measuring-complexity">Measuring Complexity</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/modularity.html#architecture">Architecture</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/modularity.html#references">References</a></li>
</ul>
</li>
<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="developer-guides/index.html#contributing-to-the-project">Contributing to the project</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="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>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">Tutorials</a><ul>
<li class="toctree-l2"><a class="reference internal" href="tutorials/agl-vms.html">Running AGL as VMs</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/agl-vms.html#hardware-setup">Hardware setup</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tutorials/agl-vms.html#connecting-hardware">Connecting hardware</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/agl-vms.html#software-setup">Software Setup</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tutorials/agl-vms.html#service-os">Service OS</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/agl-vms.html#building-acrn-kernel-for-agl-uos">Building ACRN kernel for AGL (UOS)</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/agl-vms.html#setting-up-agls">Setting up AGLs</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/building_uos_from_clearlinux.html">Building UOS from Clear Linux OS</a><ul>
<li class="toctree-l3"><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-l3"><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-l2"><a class="reference internal" href="tutorials/debug.html">ACRN Debugging Tools</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/debug.html#acrn-console-command">ACRN Console Command</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/debug.html#an-example">An example</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/debug.html#acrn-log">ACRN Log</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tutorials/debug.html#turn-on-the-logging-info">Turn on the logging info</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/debug.html#set-and-grab-log">Set and grab log</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/debug.html#acrn-trace">ACRN Trace</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tutorials/debug.html#using-existing-trace-event-id-to-analyze-trace">Using Existing trace event id to analyze trace</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/debug.html#using-self-defined-trace-event-id-to-analyze-trace">Using Self-defined trace event id to analyze trace</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/docbuild.html">ACRN documentation generation</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/docbuild.html#documentation-overview">Documentation overview</a></li>
<li class="toctree-l3"><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-l3"><a class="reference internal" href="tutorials/docbuild.html#installing-the-documentation-tools">Installing the documentation tools</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/docbuild.html#documentation-presentation-theme">Documentation presentation theme</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/docbuild.html#running-the-documentation-processors">Running the documentation processors</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/docbuild.html#publishing-content">Publishing content</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/docbuild.html#document-versioning">Document Versioning</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/docbuild.html#filtering-expected-warnings">Filtering expected warnings</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/increase-uos-disk-size.html">Increasing the User OS disk size</a><ul>
<li class="toctree-l3"><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-l3"><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-l3"><a class="reference internal" href="tutorials/increase-uos-disk-size.html#resize-the-filesystem">Resize the filesystem</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/rt_linux.html">Using PREEMPT_RT-Linux for real-time UOS</a></li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/skl-nuc.html">GPU Passthrough on Skylake NUC</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/skl-nuc.html#hardware-platform">Hardware platform</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/skl-nuc.html#software-configuration">Software Configuration</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/skl-nuc.html#software-setup">Software Setup</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/static-ip.html">Using a static IP address</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/static-ip.html#acrn-network-setup">ACRN Network Setup</a></li>
<li class="toctree-l3"><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-l3"><a class="reference internal" href="tutorials/static-ip.html#activate-the-new-configuration">Activate the new configuration</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/trustyACRN.html">Trusty and Security Services in ACRN</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/trustyACRN.html#trusty-architecture">Trusty Architecture</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/trustyACRN.html#trusty-services">Trusty Services</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tutorials/trustyACRN.html#keystore">Keystore</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/trustyACRN.html#secure-storage-ss">Secure Storage (SS)</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/trustyACRN.html#trusty-in-acrn">Trusty in ACRN</a><ul>
<li class="toctree-l4"><a class="reference internal" href="tutorials/trustyACRN.html#one-vm-two-worlds">One-VM, Two-Worlds</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/trustyACRN.html#secure-storage-virtualization">Secure Storage Virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="tutorials/trustyACRN.html#references">References:</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/using_agl_as_uos.html">Using AGL as the User OS</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_agl_as_uos.html#introduction-to-agl">Introduction to AGL</a></li>
<li class="toctree-l3"><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-l3"><a class="reference internal" href="tutorials/using_agl_as_uos.html#enable-the-agl-display">Enable the AGL display</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_agl_as_uos.html#follow-up">Follow up</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/using_cat_on_up2.html">Using CAT on UP2</a><ul>
<li class="toctree-l3"><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-l2"><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-l2"><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-l2"><a class="reference internal" href="tutorials/using_partition_mode_on_up2.html">Using partition mode on UP2</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_partition_mode_on_up2.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l3"><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-l3"><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-l3"><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-l2"><a class="reference internal" href="tutorials/using_sbl_on_up2.html">Using SBL on UP2 Board</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_sbl_on_up2.html#prerequisites">Prerequisites</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_sbl_on_up2.html#build-sbl">Build SBL</a></li>
<li class="toctree-l3"><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-l3"><a class="reference internal" href="tutorials/using_sbl_on_up2.html#build-acrn-for-up2">Build ACRN for UP2</a></li>
<li class="toctree-l3"><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-l3"><a class="reference internal" href="tutorials/using_sbl_on_up2.html#sos-and-laag-installation">SOS and LaaG Installation</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_sbl_on_up2.html#boot-to-sos">Boot to SOS</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_sbl_on_up2.html#launch-uos">Launch UOS</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="tutorials/using_ubuntu_as_sos.html">Using Ubuntu as the Service OS</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_ubuntu_as_sos.html#install-ubuntu-natively">Install Ubuntu (natively)</a></li>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_ubuntu_as_sos.html#install-acrn">Install ACRN</a></li>
<li class="toctree-l3"><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-l3"><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-l3"><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-l3"><a class="reference internal" href="tutorials/using_ubuntu_as_sos.html#enabling-network-sharing">Enabling network sharing</a></li>
<li class="toctree-l3"><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>
<li class="toctree-l2"><a class="reference internal" href="tutorials/using_zephyr_as_uos.html">Using Zephyr as User OS</a><ul>
<li class="toctree-l3"><a class="reference internal" href="tutorials/using_zephyr_as_uos.html#introduction-to-zephyr">Introduction to Zephyr</a></li>
<li class="toctree-l3"><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-l1 current"><a class="reference internal" href="release_notes.html">Release Notes</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="release_notes_1.0.2.html">ACRN v1.0.2 (November 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_1.0.2.html#change-log-in-v1-0-2-since-v1-0-1">Change Log in v1.0.2 since v1.0.1</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"><a class="reference internal" href="release_notes_0.8.html">ACRN v0.8 (Apr 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.8.html#version-0-8-new-features">Version 0.8 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.8.html#gpio-virtualization">GPIO virtualization</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.8.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_0.8.html#s5-support-for-rtvm">S5 support for RTVM</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.8.html#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.8.html#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.8.html#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.8.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.8.html#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 current"><a class="current reference internal" href="#">ACRN v0.4 (Dec 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#version-0-4-new-features">Version 0.4 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="#fixed-issues">Fixed Issues</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.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="release_notes.html">Release Notes</a> &raquo;</li>
<li>ACRN v0.4 (Dec 2018)</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-4-dec-2018">
<span id="release-notes-0-4"></span><h1>ACRN v0.4 (Dec 2018)<a class="headerlink" href="#acrn-v0-4-dec-2018" title="Permalink to this headline"></a></h1>
<p>We are pleased to announce the release of Project ACRN version 0.4.</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, 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.4">ACRN v0.4 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.4
</pre></div>
</div>
<p>The projects online technical documentation is also tagged to correspond
with a specific release: generated v0.4 documents can be found at
<a class="reference external" href="https://projectacrn.github.io/0.4/">https://projectacrn.github.io/0.4/</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>
<div class="section" id="version-0-4-new-features">
<h2>Version 0.4 new features<a class="headerlink" href="#version-0-4-new-features" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1824">1824</a> - implement “wbinvd” emulation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1859">1859</a> - Doc: update GSG guide to avoid issue “black screen”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1878">1878</a> - The “Using Ubuntu as the Service OS” tutorial is outdated and needs to be refreshed</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1926">1926</a> - <cite>kernel-doc</cite> causing <cite>make doc</cite> failure (because of upcoming Perl changes)</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1927">1927</a> - Simplify the <cite>launch_uos.sh</cite> script by pointing at the latest iot-lts2018 kernel by default</li>
</ul>
</div>
<div class="section" id="fixed-issues">
<h2>Fixed Issues<a class="headerlink" href="#fixed-issues" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/677">677</a> - SSD Disk ID is not consistent between SOS/UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1777">1777</a> - After UOS plays video for several minutes, the UOS image will be stagnant</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1778">1778</a> - MSDK: 1080p H264 video decode fails in UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1779">1779</a> - gfxbench cannot run in SOS&amp;UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1781">1781</a> - Can not recognize the SD card in the SOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1792">1792</a> - System hang and reboot after run “LaaG Forced GPU Reset: subtest error-state-capture-vebox” in UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1794">1794</a> - After SOS boots up, theres no output on SOS screen</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1795">1795</a> - SOS fails to get IP address</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1825">1825</a> - Need to clear memory region used by UOS before it exit</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1837">1837</a> - acrnctl list shows incomplete VM names</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/1319">1319</a> - SD card pass-through: UOS cant see SD card after UOS reboot.</dt>
<dd><p class="first">SD card could not be found after UOS reboot in pass-through mode.</p>
<p><strong>Impact:</strong> There is no SD card after UOS reboot.</p>
<p class="last"><strong>Workaround:</strong> None. The issue will be fixed in the next release.</p>
</dd>
<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>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1774">1774</a> - UOS cant stop by command: acrnctl stop [vm name] in SOS</dt>
<dd><p class="first">After launching UOS in SOS by “acrnctl start” command, UOS VM failed
to be stopped by “acrnctl stop” command.</p>
<p><strong>Impact:</strong> Cant stop UOS in SOS.</p>
<p class="last"><strong>Workaround:</strong> None. The issue will be fixed in the next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1775">1775</a> - [APL UP2]ACRN debugging tool - acrntrace cannot be used in SOS</dt>
<dd><p class="first">There are no acrntrace devices “acrn_trace*” under SOS /dev.</p>
<p><strong>Impact:</strong> acrntrace cannot be used in SOS.</p>
<p class="last"><strong>Workaround:</strong> None. The issue will be fixed in the next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1776">1776</a> - [APL UP2]ACRN debugging tool - acrnlog cannot be used in SOS</dt>
<dd><p class="first">There are no acrnlog devices “acrn_hvlog*” under SOS /dev.</p>
<p><strong>Impact:</strong> acrnlog cannot be used in SOS.</p>
<p class="last"><strong>Workaround:</strong> None. The issue will be fixed in the next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1780">1780</a> - Some video formats cannot be played in SOS</dt>
<dd><p class="first">Video files with these encodings are not supported in the SOS:
H265_10bits, VP8, VP9, VP9_10bits, H265.720p.</p>
<p><strong>Impact:</strong> Cannot play those formats of videos in SOS.</p>
<p class="last"><strong>Workaround:</strong> None. The issues will be fixed in the next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1782">1782</a> - UOS failed to get IP address with the pass-through network card</dt>
<dd><p class="first">After a network card is pass-through to UOS, it fails to get an IP address in UOS.</p>
<p><strong>Impact:</strong> Cannot use network in UOS.</p>
<p class="last"><strong>Workaround:</strong> None. The issues will be fixed in the next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1796">1796</a> - APL NUC fails to reboot sometimes</dt>
<dd><p class="first">After APL NUC boots to SOS, the “reboot” command sometimes fails to reboot the SOS.</p>
<p><strong>Impact:</strong> Cannot reboot SOS.</p>
<p class="last"><strong>Workaround:</strong> Power off and boot again. The issues will be fixed in the next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1986">1986</a> - UOS will hang once watchdog reset triggered</dt>
<dd><p class="first">If Launching UOS with “-s 8,wdt-i6300esb”, UOS will hang if the watchdog reset is triggered.</p>
<p><strong>Impact:</strong> UOS cannot self-recover after a watchdog reset is triggered.</p>
<p class="last"><strong>Workaround:</strong> None.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1987">1987</a> - UOS will have same MAC address after launching UOS with virio-net</dt>
<dd><p class="first">After launching UOS with virio-net, UOS on different devices have the same MAC address.</p>
<p><strong>Impact:</strong> A UOS network conflict will exist.</p>
<p class="last"><strong>Workaround:</strong> None. This issues will be fixed in next release.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1991">1991</a> - Input is useless 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 “./launch_UOS.sh” to boot UOS.</li>
<li>On the host, use “minicom -s dev/ttyUSB0”.</li>
<li>Use “sos_console 0” to launch SOS.</li>
</ol>
<p><strong>Impact:</strong> Failed to use UART for input in corner case.</p>
<p class="last"><strong>Workaround:</strong> Enter other keys before typing <kbd class="kbd docutils literal notranslate">Enter</kbd>.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1996">1996</a> - There is an error log when using “acrnd&amp;” to boot UOS</dt>
<dd><p class="first">An error log is printed when starting acrnd as a background job
(<code class="docutils literal notranslate"><span class="pre">acrnd&amp;</span></code>) to boot UOS. The UOS still boots up
normally, but prints: “Failed to open the socket(sos-lcs) to query the reason for the wake-up.
Activating all vms when acrnd &amp; to boot uos.”</p>
<p><strong>Impact:</strong> UOS boots normally, but prints an error log message.</p>
<p class="last"><strong>Workaround:</strong> None.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2000">2000</a> - After launching UOS with Audio pass-through, Device (I2C0) doesnt exist in UOS DSDT.dsl</dt>
<dd><p class="first">After launching UOS with Audio pass-through, Device (I2C0) doesnt exist in UOS DSDT.dsl</p>
<p><strong>Impact:</strong> Cannot use Audio device</p>
<p class="last"><strong>Workaround:</strong> None.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2030">2030</a> - UP2 fails to boot with uart=disabled for hypervisor</dt>
<dd><p class="first">SOS boots up fail following GSG document guide.</p>
<p><strong>Impact:</strong> SOS boots up fail on APL UP2</p>
<p class="last"><strong>Workaround:</strong> A step-by-step workaround has been updated in Github issue.</p>
</dd>
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2031">2031</a> - UP2 serial port has no output with <a class="reference external" href="mailto:uart=mmio&#37;&#52;&#48;0x91622000">uart=mmio<span>&#64;</span>0x91622000</a> for hypervisor</dt>
<dd><p class="first">After SOS starts, theres no display on the screen. Though ssh connection is successful, the serial port has no output.</p>
<p><strong>Impact:</strong> UP2 serial port has no output</p>
<p class="last"><strong>Workaround:</strong> A step-by-step workaround has been updated in Github issue.</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.3
release in Nov 2018 (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/7ee0e2e2">7ee0e2e2</a> tools: acrnctl: Fix path error when run “acrnctl add” cmd</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9761eede">9761eede</a> hv: cleanup IA32_PAT emulation code r.w.t. to the refactored guest_msrs[]</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b6aaf1b8">b6aaf1b8</a> hv: MSRs may need isolation between normal and secure world</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/92bbb545">92bbb545</a> hv: rearrange data structure for emulated MSRs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7fce2462">7fce2462</a> dm: apply new mevent API to avoid race issue in mei</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/64d9c59a">64d9c59a</a> dm: enhance the mevent API</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/eec3a342">eec3a342</a> dm: fix the race issue in mevent_del</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/87e7bdb9">87e7bdb9</a> DM: updating launch_uos.sh</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9e0562f4">9e0562f4</a> hv: add obvious comment for empty else clause following else if</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d36b44f2">d36b44f2</a> hv: avoid to use <code class="docutils literal notranslate"><span class="pre">++</span></code> or <code class="docutils literal notranslate"><span class="pre">--</span></code> operators in an expression</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f33edc67">f33edc67</a> hv: fix reference parameter to procedure is reassigned</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/36be890e">36be890e</a> hv: fix included file not protected with #define</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ae9d4361">ae9d4361</a> hv: minimize the case of “identifier reuse”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3afc5113">3afc5113</a> hv: acpi: remove weak parse_madt</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c616a422">c616a422</a> hv: fix string assigned to non const object</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c3799146">c3799146</a> hv: remove “i915.enable_initial_modeset”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c3c93202">c3c93202</a> hv: fix “Array has no bounds specified” in vmsr.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/01cb6ba8">01cb6ba8</a> hv: fix one MISRA-C violation in mtrr.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fe1ace4f">fe1ace4f</a> doc: fix doc misspellings</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fa99dba3">fa99dba3</a> Update doc/getting-started/apl-nuc.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f657f401">f657f401</a> doc: update gsg to adapt latest release</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e24039a7">e24039a7</a> doc: tweak CSS for doxygen API usability</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3ca64c5b">3ca64c5b</a> dm: add “break” removed by mistake.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/908acb50">908acb50</a> hv: add no-omit-frame-pointer in debug version</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9bb16bce">9bb16bce</a> hv: fix type conversion without cast with explicit conversion</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/79463fd5">79463fd5</a> hv: avoid using of mixed mode arithmetic</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9c133c7b">9c133c7b</a> hv: lib: refine print_decimal</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7a62154e">7a62154e</a> hv: remove the theoretic infinite loop</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5d19962d">5d19962d</a> security: remove cflag _FORTIFY_SOURCE in hypervisor</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d737d6e6">d737d6e6</a> tools: acrnlog: give user hint when acrn hvlog devices not found</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d85a0b70">d85a0b70</a> tools: acrntrace: give user hint when acrn trace devices not found</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9ea93ce6">9ea93ce6</a> hv: x2APICv support on platforms without support for APICv reg virtualization</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9d4b5d7e">9d4b5d7e</a> DM USB: add some preparing time for xHCI emulation before resuming.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b159d66f">b159d66f</a> DM USB: refine the polling thread for libusb events</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/966c5872">966c5872</a> DM USB: xHCI: fix potential NULL pointer issue.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5b39fd0e">5b39fd0e</a> DM USB: xHCI: fix error logic of allocating xHCI slot</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/32c4ce9b">32c4ce9b</a> DM USB: xHCI: refine the xHCI S3 process</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9e471d72">9e471d72</a> DM USB: xHCI: refine the PLC bit emulation logic during S3</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/29e81501">29e81501</a> DM USB: xHCI: refine error handling logic for ctrl transfer</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f73cf211">f73cf211</a> hv: fix Unused procedure parameter</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b261e74d">b261e74d</a> dm: virtio poll mode support for RT</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7cc8566d">7cc8566d</a> hv: fixes related to unused API and uninitialized variable</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f0d3f1c9">f0d3f1c9</a> HV: Remove some comments for crypto library</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d7232ebb">d7232ebb</a> hv: trusty: refine struct trusty_mem</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5fd6021d">5fd6021d</a> doc: hv: add comments to timer APIs for documentation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2dbb0cba">2dbb0cba</a> doc: fix citation references in modularity doc</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e2a8989f">e2a8989f</a> doc: add a document on considerations and current status of hypervisor modularization</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3b54dd2a">3b54dd2a</a> doc: add some “sudo” for code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/945fdd8a">945fdd8a</a> doc: update the directory to “~/”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0ff74b13">0ff74b13</a> doc: delete “install build tool” about</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1a959d0f">1a959d0f</a> doc: Update note for the directory of UOS image</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e2e9a3e9">e2e9a3e9</a> doc: Add the note for the directory of UOS image</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/10522423">10522423</a> doc: add note for the directory of UOS image</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/099c605e">099c605e</a> doc: Modify to “/boot/efi”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ceed3106">ceed3106</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b1db77eb">b1db77eb</a> doc: Update the grub part and add code for NVMe</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4b2e7f11">4b2e7f11</a> Delete AGL about</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/be70145f">be70145f</a> Delete AGL about</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/96a2946d">96a2946d</a> Delete AGL about</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6c8c46af">6c8c46af</a> delete AGL about</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ce89d26e">ce89d26e</a> Delete using_AGL_as_uos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3d96e356">3d96e356</a> Rename using_AGL_as_uos to using_AGL_as_uos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/90c27157">90c27157</a> Create using AGL as UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2bc24f87">2bc24f87</a> Upload the images for “using_AGL_as_uos”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/12e66b98">12e66b98</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ecff0bf9">ecff0bf9</a> Update the layout of packages</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/50f17832">50f17832</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1afb0f13">1afb0f13</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/06b2ab55">06b2ab55</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e4941b22">e4941b22</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/65f21a77">65f21a77</a> Update the version of Ubuntu to 18.04</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/abfa1c16">abfa1c16</a> update the length of *</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1664ba5f">1664ba5f</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f3527c63">f3527c63</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e4b616d5">e4b616d5</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ab005bc8">ab005bc8</a> Update using_ubuntu_as_sos.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2d685a13">2d685a13</a> Update with Clear Linux 26440</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b38629b8">b38629b8</a> hv: fix Space missing before or after binary operator</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e32b2b4c">e32b2b4c</a> hv: remove dead code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/42e38dfb">42e38dfb</a> hv: fix “No prototype for non-static function”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/48b3cd92">48b3cd92</a> hv: fix “Expression is not boolean”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/11102cfa">11102cfa</a> hv: change the param type of mmio_write**</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/daaff433">daaff433</a> doc: upload the images of UP2s serial port</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/592bd513">592bd513</a> doc: update the serial port part of UP2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/dd43f3ba">dd43f3ba</a> hv: replace CPU_PAGE_MASK with PAGE_MASK</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0f766ca6">0f766ca6</a> hv: replace CPU_PAGE_SHIFT with PAGE_SHIFT</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2f15d356">2f15d356</a> hv: replace CPU_PAGE_SIZE with PAGE_SIZE</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e8e25bd6">e8e25bd6</a> hv: clean up function definitions in sbuf.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e7d1cdd9">e7d1cdd9</a> HV: remove ignored pci device from acrn.conf</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e2d09398">e2d09398</a> DM: remove ignored pci device from SOS bootargs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/db4254e2">db4254e2</a> HV: find and hide serial PCI dev from service OS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8d08ec30">8d08ec30</a> HV: replace serial PCI MMIO base with BDF config</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/10bde520">10bde520</a> hv: other: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fe3de679">fe3de679</a> hv: debug: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/414860fb">414860fb</a> hv: dev: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ba44417d">ba44417d</a> hv: lib: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/279808b2">279808b2</a> hv: memory: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ddb54836">ddb54836</a> hv: cpu: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7f08ad83">7f08ad83</a> use 4 vqs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/33362968">33362968</a> change the vq count and vendor id</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d495732c">d495732c</a> hv: remove unused flags related APIs in sbuf</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/aa9af273">aa9af273</a> modularization: boot component</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b54f2331">b54f2331</a> modularization: boot component move functions</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/51bfafd6">51bfafd6</a> modularization: boot component move functions</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/512dbb61">512dbb61</a> Kconfig: remove PLATFORM configuration option</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7eeeccdf">7eeeccdf</a> Documentation: add more Kconfig options documentation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e1564edd">e1564edd</a> hv: fix type conversion violations</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a0582c99">a0582c99</a> hv: trusty: refine trusty memory region mapping</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/bd1c0838">bd1c0838</a> hv: trusty: reserve memory for trusty</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9bf7dd5d">9bf7dd5d</a> Enable audio virtualization for AaaG</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/79bf121e">79bf121e</a> hv: throw GP for MSR accesses if they are disabled from guest CPUID</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3836d309">3836d309</a> hv: code cleanup: vmsr.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/36ba7f8a">36ba7f8a</a> hv: clear CPUID.07H.EBX[2] to disable SGX from guests</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/26dc54ce">26dc54ce</a> HV: allow disabling serial port via Kconfig</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/584f6b72">584f6b72</a> doc: replace return with retval</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/97eb72a4">97eb72a4</a> doc: always use None for functions not returning a value</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/cbe1b74e">cbe1b74e</a> HDCP virtio back-end driver</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fa012e69">fa012e69</a> CoreU virtio back-end driver</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7003afbe">7003afbe</a> hv: msix: fix bug when check if msix table access</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5dcfc133">5dcfc133</a> hv:Rename ptdev to ptirq for some APIs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5b43aa8a">5b43aa8a</a> hv:Rename ptdev to ptirq for some variables and structures</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/10afa9bb">10afa9bb</a> HV: io: obsolete the valid field in vhm requests</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/db3c5746">db3c5746</a> hv: fix Function return value potentially unused</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e0260b44">e0260b44</a> doc: add sphinx extension improving only directive</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0bc85d2e">0bc85d2e</a> modularization: boot component - move files</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/667e0444">667e0444</a> hv: vpic: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/17a6d944">17a6d944</a> hv: guest: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c32d41a0">c32d41a0</a> hv: irq: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8dfb9bd9">8dfb9bd9</a> hv: dm: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ab3d7c87">ab3d7c87</a> hv: boot: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a1ac585b">a1ac585b</a> hv: add brackets to make operator expression more readable</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/aefe9168">aefe9168</a> Update launch_uos.sh script for UEFI platforms</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/839680f0">839680f0</a> DM: build TPM2 ACPI table when TPM device enabled</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/aae70db6">aae70db6</a> DM: Add support for virtual TPM enabling</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7df90a25">7df90a25</a> DM: Support TPM2 CRB device virtualization</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4b83e37c">4b83e37c</a> DM: tpm emulator to communicate with swtpm</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1ba7cebb">1ba7cebb</a> Update tools/README.rst</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/419feb1a">419feb1a</a> Documentation: add a README.rst to the tools/ folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6d6c5b95">6d6c5b95</a> [doc] Enhance Using partition mode on UP2 tutorial</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d3d474cf">d3d474cf</a> Documentation generation: update kernel-doc script to latest</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2d2f96af">2d2f96af</a> hv: clean up function definitions in profiling.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/14f30a23">14f30a23</a> hv: clean up function definitions in npk_log.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/07956605">07956605</a> hv: clean up function definitions in trace.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/637326bc">637326bc</a> hv: clean up function definitions in vuart.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7b74b2b9">7b74b2b9</a> hv: clean up function definitions in console.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/649d0e32">649d0e32</a> hv: clean up function definitions in dump.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8920fbac">8920fbac</a> hv: clean up function definitions in logmsg.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5b6c611a">5b6c611a</a> hv: msix: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2f33d1bc">2f33d1bc</a> tools: acrn-manager: Fix acrnctl mistake displaying suspended to paused</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e1d0f7e4">e1d0f7e4</a> hv: instr_emul: fix decode_modrm no default case in switch statement</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/042c3935">042c3935</a> hv: trusty: fix get_max_svn_index return type inconsistent</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c200c984">c200c984</a> hv: include: remove name starts with underscore</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0100b5a2">0100b5a2</a> HV: replace dynamic memory with static for crypto library</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2afa7173">2afa7173</a> hv: vlapic: fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3d1332f3">3d1332f3</a> tools: acrn-crashlog: refine the log storage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/06efc58a">06efc58a</a> hv: assign: clean up HV_DEBUG usage related to vuart pin</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c380ee9e">c380ee9e</a> hv:Revise sanitized page size</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a5fd5524">a5fd5524</a> debug: rename struct logmsg to struct acrn_logmsg_ctl</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e555f75b">e555f75b</a> debug: Remove early logbuf support</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9f13a51e">9f13a51e</a> hv: hypercall: VM management fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a7398e8a">a7398e8a</a> hv: hypercall: general fix “Procedure has more than one exit point”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b627c2c9">b627c2c9</a> hv: switch IA32_TSC_AUX between host/guest through VM Controls</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d0b37f8e">d0b37f8e</a> hv: reloc: define data structure and MACRO when necessary</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d043171d">d043171d</a> IOC mediator: Add VehicalSteeringWheelAngle signal to the whitelist</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/580579a3">580579a3</a> dm: mei: Use compare and swap primitive for refcnt.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b1047224">b1047224</a> hv: assign: clean up HV_DEBUG usage related to shell</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f21e36f4">f21e36f4</a> hv: vioapic: clean up HV_DEBUG usage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a9312298">a9312298</a> hv: irq: clean up HV_DEBUG usage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/dfe48811">dfe48811</a> hv: vcpu: clean up HV_DEBUG usage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e49929a7">e49929a7</a> hv: ioapic: clean up HV_DEBUG usage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9d529fb9">9d529fb9</a> hv:use copy of guests memory block in hcall_set_vm_memory_regions()</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/81db2422">81db2422</a> hv: enhance Makefile to compile debug/release into 2 libraries</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/19b35f97">19b35f97</a> acrn-dm: wait for monitor thread canceling finish</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/02a89dd4">02a89dd4</a> hv: lapic: fix a theoretic infinite loop when clear lapic isr</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/dbe3d986">dbe3d986</a> hv: lapic: save lapic base MSR when suspend</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b8a553d1">b8a553d1</a> hv: lapic: remove union apic_lvt</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/538ba08c">538ba08c</a> hv:Add vpin to ptdev entry mapping for vpic/vioapic</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/297a264a">297a264a</a> hv:Cleanup ptdev lock</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b7bbf812">b7bbf812</a> hv:Replace dynamic memory with static for ptdev</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b0e1657b">b0e1657b</a> HV: Adding partition mode support for cb2_dnv</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/664bc1ba">664bc1ba</a> HV: Partition mode source code file layout reorg</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/031191db">031191db</a> dm: apl-mrb: launch_uos: remove mei debug flags</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/378afc50">378afc50</a> dm: mei: fix clients scan in sysfs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7bd2976f">7bd2976f</a> dm: mei: add zero termination to devpath</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/87fbb700">87fbb700</a> dm: mei: fix double fw_reset on uos reboot</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/844553ef">844553ef</a> dm: mei: check for state before link reset callback</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/58ab26ea">58ab26ea</a> hv: code cleanup: msr.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e8296dce">e8296dce</a> hv: Add IO request completion polling feature</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e350abe4">e350abe4</a> HV: handle adding ptdev entry failure cases</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fe08a44e">fe08a44e</a> hv: doc: use doxygen-generated API docs in HLD for passthru</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/973c616a">973c616a</a> doc: passthru: add structure and API docs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4ec4ddc0">4ec4ddc0</a> Documentation: clean-up of isolated README.rst files</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/29f95021">29f95021</a> hv: vtd: error handling revisit</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c4490028">c4490028</a> hv: vtd: defer dma remapping enabling until vm creation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/42e0e169">42e0e169</a> hv: vtd: init interrupt config when resume</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/830b3aa0">830b3aa0</a> hv: vtd: check vtd enabling status with spinlock</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a2cb9c2b">a2cb9c2b</a> hv: vtd: add do_action_for_iommus</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/32ed3d1a">32ed3d1a</a> hv: vtd: move public API to the bottom part of the file</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/efb24923">efb24923</a> hv: vtd: merge lines for a statement if needed.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e35a8e8c">e35a8e8c</a> hv: vtd: typo fix</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/611944c0">611944c0</a> dm: Fix race between ioreq client destroy and access</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3b24c34c">3b24c34c</a> hv: msix: correctly determine when the guest is changing Message Data/Addr</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c41c0dab">c41c0dab</a> hv: properly initialize MSI-X table</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/53971e19">53971e19</a> hv: fix 2 bugs in msix.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/119eccfe">119eccfe</a> hv: hypercall: clean up HV_DEBUG usage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fc9ec5d8">fc9ec5d8</a> hv: Derive decryption key from Seed for Trusty to decrypt attestation keybox</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7978188c">7978188c</a> tools: acrn-manager: set MAX_NAME_LEN to 32</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5d013ed2">5d013ed2</a> hv: vpci: revert the temporary workaround of handling I/O port CF9</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fe9a340e">fe9a340e</a> hv: separate the PCI CONFIG_ADDR and CONFIG_DATA I/O port handlers</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8b4f3956">8b4f3956</a> hv: PIO emulation handler is attached to I/O port number only</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2c581751">2c581751</a> vmx: tiny fix for MACRO name and print format</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9c025190">9c025190</a> hv: hv_main: clean up HV_DEBUG usage</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1018a31c">1018a31c</a> HV: For NUC, use 0x3F8/IRQ4 as the vuart port base address/IRQ and use ttyS0 accordingly</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e56a6b58">e56a6b58</a> HV: For MRB, use 0x3E8/IRQ6 as the vuart port base address/IRQ.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3b87e7c6">3b87e7c6</a> HV: Add vuart port base address/IRQ Kconfig options</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b32e689a">b32e689a</a> hypervisor: use “wbinvd” carefully in RT environment</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/61e6c1f0">61e6c1f0</a> hv: reset VM ioreqs in reset_vm</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2fa67a44">2fa67a44</a> HV: clear memory region used by UOS before it exit</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8fa16211">8fa16211</a> hv: partition mode also needs free vm id when shutdown vm</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9dacc4a5">9dacc4a5</a> tools:acrn-crashlog:fix potential issue</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6971cc83">6971cc83</a> hv: fix (void) missing for discarded return value</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a646fcf7">a646fcf7</a> hv: fix No brackets to then/else in vpci code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/bad813ea">bad813ea</a> hv: fix MISRA-C violations in vpci code: Function pointer is of wrong type</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d3f0edfe">d3f0edfe</a> hv: fix MISRA-C violations in vpci code: 93S, 331S and 612S</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f84f1a21">f84f1a21</a> hv: fix MISRA-C violations in vpci code: implicit conversion</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d97224a4">d97224a4</a> hv: fix integer violations</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7e6d0a21">7e6d0a21</a> HV:pic fix “Recursion in procedure calls found”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0a9d6841">0a9d6841</a> hv: instr_emul: clean up mmio_read/mmio_write</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2c7c909e">2c7c909e</a> hv: vtd: fix the pre-allocated context table number</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3731b4c0">3731b4c0</a> hv: fix (void) missing for discarded return value</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b3b24320">b3b24320</a> hv: fix possible inconsistent issue for vm-&gt;hw.create_vcpus</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7bb09f75">7bb09f75</a> fix “Procedure is not pure assembler”</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/91fb441d">91fb441d</a> hv:add global lock for VM &amp; vCPU management hypercalls</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/15567535">15567535</a> hv: unify the function pointer assignment</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/9a009bce">9a009bce</a> hv:Replace dynamic memory with static for mmio</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b5505c43">b5505c43</a> doc: tweaks to 0.3 release notes</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a0345279">a0345279</a> DM: update User OS launch script with v0.3 CL and kernel numbers</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1847497d">1847497d</a> Documentation: update GSG for release 0.3</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/33137dc9">33137dc9</a> Documentation: adjust “Tracked-On” capitalization in documentation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f0ec5b26">f0ec5b26</a> doc: add Makefile option for singlehtml</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/d62196ac">d62196ac</a> version: 0.4-unstable</li>
</ul>
</div>
</div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2019, Project ACRN.
Last updated on Nov 22, 2019.
</p>
</div>
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'v 1.0',
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>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>