projectacrn.github.io/0.7/release_notes_0.7.html

1185 lines
97 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.7 (Mar 2019) &mdash; Project ACRN™ v 0.7 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="FAQ" href="faq.html" />
<link rel="prev" title="ACRN v0.6 (Feb 2019)" href="release_notes_0.6.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">
0.7
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul 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#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#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-dm-parameters.html">Device Model Parameters</a></li>
<li class="toctree-l2"><a class="reference internal" href="user-guides/acrn-shell.html">ACRN Shell Commands</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#souce-code">Souce 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/GVT-g-kernel-options.html">GVT-g (AcrnGT) Kernel Options</a><ul>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-enable-gvt">i915.enable_gvt</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-enable-pvmmio">i915.enable_pvmmio</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-gvt-workload-priority">i915.gvt_workload_priority</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-enable-initial-modeset">i915.enable_initial_modeset</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-avail-planes-per-pipe-and-i915-domain-plane-owners">i915.avail_planes_per_pipe and i915.domain_plane_owners</a><ul>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-domain-plane-owners">i915.domain_plane_owners</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-avail-planes-per-pipe">i915.avail_planes_per_pipe</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-domain-scaler-owner">i915.domain_scaler_owner</a></li>
<li class="toctree-l3"><a class="reference internal" href="developer-guides/GVT-g-kernel-options.html#i915-enable-hangcheck">i915.enable_hangcheck</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/coding_guidelines.html#preprocessor">Preprocessor</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#compilation-units">Compilation Units</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#declarations-and-initialization">Declarations and Initialization</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#functions">Functions</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#statements">Statements</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#expressions">Expressions</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#types">Types</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#identifiers">Identifiers</a></li>
<li class="toctree-l4"><a class="reference internal" href="developer-guides/coding_guidelines.html#coding-style">Coding Style</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>
</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/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/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_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>
</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 current"><a class="current reference internal" href="#">ACRN v0.7 (Mar 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#version-0-7-new-features">Version 0.7 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#enable-cache-qos-with-cat">Enable cache QOS with CAT</a></li>
<li class="toctree-l4"><a class="reference internal" href="#support-acpi-power-key-mediator">Support ACPI power key mediator</a></li>
<li class="toctree-l4"><a class="reference internal" href="#document-updates">Document updates</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#new-features-details">New Features Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="#fixed-issues-details">Fixed Issues Details</a></li>
<li class="toctree-l3"><a class="reference internal" href="#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.6.html">ACRN v0.6 (Feb 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#version-0-6-new-features">Version 0.6 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.6.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.5.html">ACRN v0.5 (Jan 2019)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#version-0-5-new-features">Version 0.5 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.5.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.4.html">ACRN v0.4 (Dec 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#version-0-4-new-features">Version 0.4 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.4.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.3.html">ACRN v0.3 (Nov 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#version-0-3-new-features">Version 0.3 new features</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.3.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.2.html">ACRN v0.2 (Sep 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#version-0-2-new-features">Version 0.2 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#vt-x-vt-d">VT-x, VT-d</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#pic-ioapic-msi-msi-x-pci-lapic">PIC/IOAPIC/MSI/MSI-X/PCI/LAPIC</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#ethernet">Ethernet</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#storage-emmc">Storage (eMMC)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#usb-xdci">USB (xDCI)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#usb-mediator-xhci-and-drd">USB Mediator (xHCI and DRD)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#csme">CSME</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#wifi">WiFi</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#ipu-mipi-cs2-hdmi-in">IPU (MIPI-CS2, HDMI-in)</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#bluetooth">Bluetooth</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#gpu-preemption">GPU Preemption</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#gpu-display-surface-sharing-via-hyper-dma">GPU display surface sharing via Hyper DMA</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.2.html#s3">S3</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#fixed-issues">Fixed Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.2.html#change-log">Change Log</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="release_notes_0.1.html">ACRN v0.1 (July 2018)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.1.html#version-0-1-new-features">Version 0.1 new features</a><ul>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#hardware-support">Hardware Support</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#gvt-g-for-acrn">GVT-g for ACRN</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#virtio-standard-is-supported">Virtio standard is supported</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#device-pass-through-support">Device pass-through support</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#hypervisor-configuration">Hypervisor configuration</a></li>
<li class="toctree-l4"><a class="reference internal" href="release_notes_0.1.html#new-acrn-tools">New ACRN tools</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.1.html#known-issues">Known Issues</a></li>
<li class="toctree-l3"><a class="reference internal" href="release_notes_0.1.html#change-log">Change Log</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a><ul>
<li class="toctree-l2"><a class="reference internal" href="faq.html#what-hardware-does-acrn-support">What hardware does ACRN support?</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#clear-linux-os-fails-to-boot-on-my-nuc">Clear Linux* OS fails to boot on my NUC</a></li>
<li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-configure-acrn-s-memory-use">How do I configure ACRNs memory use?</a></li>
</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.7 (Mar 2019)</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="acrn-v0-7-mar-2019">
<span id="release-notes-0-7"></span><h1>ACRN v0.7 (Mar 2019)<a class="headerlink" href="#acrn-v0-7-mar-2019" title="Permalink to this headline"></a></h1>
<p>We are pleased to announce the release of Project ACRN version 0.7.</p>
<p>ACRN is a flexible, lightweight reference hypervisor, built with
real-time and safety-criticality in mind, optimized to streamline
embedded development through an open source platform. Check out the
<a class="reference internal" href="introduction/index.html#introduction"><span class="std std-ref">Introduction to Project ACRN</span></a> for more information.</p>
<p>All project ACRN source code is maintained in the
<a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor">https://github.com/projectacrn/acrn-hypervisor</a> repository and includes
folders for the ACRN hypervisor, the ACRN device model, tools, and
documentation. You can either download this source code as a zip or
tar.gz file (see the <a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/releases/tag/v0.7">ACRN v0.7 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.7
</pre></div>
</div>
<p>The projects online technical documentation is also tagged to correspond
with a specific release: generated v0.7 documents can be found at
<a class="reference external" href="https://projectacrn.github.io/0.7/">https://projectacrn.github.io/0.7/</a>. Documentation for the latest
(master) branch is found at <a class="reference external" href="https://projectacrn.github.io/latest/">https://projectacrn.github.io/latest/</a>.</p>
<p>ACRN v0.7 requires Clear Linux OS version 28260 or newer. Please follow the
instructions in the <a class="reference internal" href="getting-started/apl-nuc.html#getting-started-apl-nuc"><span class="std std-ref">Getting started guide for Intel NUC</span></a>.</p>
<div class="section" id="version-0-7-new-features">
<h2>Version 0.7 new features<a class="headerlink" href="#version-0-7-new-features" title="Permalink to this headline"></a></h2>
<div class="section" id="enable-cache-qos-with-cat">
<h3>Enable cache QOS with CAT<a class="headerlink" href="#enable-cache-qos-with-cat" title="Permalink to this headline"></a></h3>
<p>Cache Allocation Technology (CAT) is enabled on Apollo Lake (APL)
platforms, providing cache isolation between VMs mainly for real-time
performance quality of service (QoS). The CAT for a specific VM is
normally set up at boot time per the VM configuration determined at
build time. For debugging and performance tuning, the CAT can also be
enabled and configured at runtime by writing proper values to certain
MSRs using the <code class="docutils literal notranslate"><span class="pre">wrmsr</span></code> command on ACRN shell.</p>
</div>
<div class="section" id="support-acpi-power-key-mediator">
<h3>Support ACPI power key mediator<a class="headerlink" href="#support-acpi-power-key-mediator" title="Permalink to this headline"></a></h3>
<p>ACRN supports ACPI power/sleep key on the APL and KBL NUC platforms,
triggering S3/S5 flow, following the ACPI spec.</p>
</div>
<div class="section" id="document-updates">
<h3>Document updates<a class="headerlink" href="#document-updates" title="Permalink to this headline"></a></h3>
<p>Several new documents have been added in this release, including:</p>
<ul class="simple">
<li>ACRN Roadmap: look ahead in 2019</li>
<li>Performance analysis of VBS-k framework</li>
<li>HLD design doc for IOC virtualization</li>
<li>Additional project coding guidelines</li>
</ul>
</div>
</div>
<div class="section" id="new-features-details">
<h2>New Features Details<a class="headerlink" href="#new-features-details" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/940">940</a> - Device: IPU support</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1138">1138</a> - Debug: NPK</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1186">1186</a> - Disable VBS_DEBUG to improve VBS-K performance</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1508">1508</a> - DM: customized changes for RPMB mux kernel module</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1536">1536</a> - dm: add virtio_mei mediator</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1544">1544</a> - dm: rpmb: Support RPMB mode config from launch.sh</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1812">1812</a> - export kdf_sha256 interface from crypto lib</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1815">1815</a> - improve emulation of I/O port CF9</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1915">1915</a> - Enable Audio Mediator</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1953">1953</a> - Add cmdline option to disable/enable vhm module for guest</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2176">2176</a> - Fix RTC issues in ACPI</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2319">2319</a> - Add vHPET support</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2351">2351</a> - Enable post-launched hybrid mode</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2407">2407</a> - Coding style changes for IOAPIC and MSI representation</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2426">2426</a> - Enable Interrupt Remapping feature</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2431">2431</a> - VPCI code cleanup</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2448">2448</a> - Adding support for socket as a backend for Virtio-Console</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2462">2462</a> - Enable cache QOS with CAT</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2496">2496</a> - VTD/IOMMU Modulization</li>
</ul>
</div>
<div class="section" id="fixed-issues-details">
<h2>Fixed Issues Details<a class="headerlink" href="#fixed-issues-details" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1319">1319</a> - SD card pass-through: UOS cant see SD card after UOS reboot.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1774">1774</a> - UOS cannot stop by command: acrnctl stop [vm name] in SOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1780">1780</a> - Some video formats cannot be played in SOS.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1782">1782</a> - UOS failed to get ip with the pass-throughed network card</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1999">1999</a> - [APLNUC][KBLNUC][APLUP2]UOS reset fails with acrnctl reset command</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2276">2276</a> - OVMF failed to launch UOS on UP2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2298">2298</a> - Hardcodes path to iasl</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2316">2316</a> - Tools dont respect CFLAGS/LDFLAGS from environment</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2338">2338</a> - [UP2]Lost 2G memory in SOS when using SBL as bootloader on UP2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2370">2370</a> - Doesnt use parallel make in subbuilds</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2422">2422</a> - [PATCH] profiling: fix the system freeze issue when running profiling tool</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2453">2453</a> - Fix vHPET memory leak on device reset</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2455">2455</a> - host call stack disappear when dumping</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2516">2516</a> - [UP2][SBL] System hang with DP monitor connected</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2528">2528</a> - [APLUP2] SBL (built by SBL latest code) failed to boot ACRN hypervisor</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2543">2543</a> - vLAPIC: DCR not properly initialized</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2548">2548</a> - [APLNUC/KBLNUC][GVT][SOS/LAAG] Weston fails to play video in SOS and UOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2572">2572</a> - Startup SOS Fails</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2588">2588</a> - Uninitialized Variable is used in acrn_kernel/drivers/acrn/acrn_trace.c and acrn_hvlog.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2606">2606</a> - HV crash during running VMM related Hypercall fuzzing test.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2624">2624</a> - Loading PCI devices with table_count &gt; CONFIG_MAX_MSIX_TABLE_NUM leads to writing outside of struct.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2643">2643</a> - Ethernet pass-through, network card cant get ip in uos</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2674">2674</a> - VGPU needs the lock when updating ppggt/ggtt to avoid the race condition</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2695">2695</a> - UOS powers off or suspend while pressing power key, UOS has no response</li>
</ul>
</div>
<div class="section" id="known-issues">
<h2>Known Issues<a class="headerlink" href="#known-issues" title="Permalink to this headline"></a></h2>
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1773">1773</a> - USB Mediator: Cant find all devices when multiple USB devices connected [Reproduce rate:60%]</dt>
<dd><p class="first">After booting UOS with multiple USB devices plugged in, theres a 60% chance that one or more devices are not discovered.</p>
<p><strong>Impact:</strong> Cannot use multiple USB devices at same time.</p>
<p class="last"><strong>Workaround:</strong> Unplug and plug-in the unrecognized device after booting.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1991">1991</a> - Input not accepted in UART Console for corner case</dt>
<dd><p class="first">Input is useless in UART Console for a corner case, demonstrated with these steps:</p>
<ol class="arabic simple">
<li>Boot to SOS</li>
<li>ssh into the SOS.</li>
<li>use <code class="docutils literal notranslate"><span class="pre">./launch_UOS.sh</span></code> to boot UOS.</li>
<li>On the host, use <code class="docutils literal notranslate"><span class="pre">minicom</span> <span class="pre">-s</span> <span class="pre">dev/ttyUSB0</span></code>.</li>
<li>Use <code class="docutils literal notranslate"><span class="pre">sos_console</span> <span class="pre">0</span></code> to launch SOS.</li>
</ol>
<p><strong>Impact:</strong> Fails to use UART for input.</p>
<p class="last"><strong>Workaround:</strong> Enter other keys before typing <kbd class="kbd docutils literal notranslate">Enter</kbd>.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/1996">1996</a> - There is an error log when using <code class="docutils literal notranslate"><span class="pre">acrnd&amp;</span></code> to boot UOS</dt>
<dd><p class="first">An error log is printed when starting <code class="docutils literal notranslate"><span class="pre">acrnd</span></code> 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:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">Failed</span> <span class="n">to</span> <span class="nb">open</span> <span class="n">the</span> <span class="n">socket</span><span class="p">(</span><span class="n">sos</span><span class="o">-</span><span class="n">lcs</span><span class="p">)</span> <span class="n">to</span> <span class="n">query</span> <span class="n">the</span> <span class="n">reason</span> <span class="k">for</span> <span class="n">the</span> <span class="n">wake</span><span class="o">-</span><span class="n">up</span><span class="o">.</span>
<span class="n">Activating</span> <span class="nb">all</span> <span class="n">vms</span> <span class="n">when</span> <span class="n">acrnd</span> <span class="o">&amp;</span> <span class="n">to</span> <span class="n">boot</span> <span class="n">uos</span><span class="o">.</span>
</pre></div>
</div>
<p><strong>Impact:</strong> UOS boots normally, but prints an error log message.</p>
<p class="last"><strong>Workaround:</strong> None.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2267">2267</a> - [APLUP2][LaaG] LaaG cant detect 4k monitor</dt>
<dd><p class="first">After launching UOS on APL UP2 , 4k monitor cannot be detected.</p>
<p><strong>Impact:</strong> UOS cant display on a 4k monitor.</p>
<p class="last"><strong>Workaround:</strong> Use a monitor with less than 4k resolution.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2278">2278</a> - [KBLNUC] Cx/Px is not supported on KBLNUC</dt>
<dd><p class="first">C states and P states are not supported on KBL NUC.</p>
<p><strong>Impact:</strong> Power Management state-related operations in SOS/UOS on
KBL NUC cant be used.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2279">2279</a> - [APLNUC] After exiting UOS with mediator</dt>
<dd><p class="first">Usb_KeyBoard and Mouse, SOS cannot use the USB keyboard and mouse.</p>
<p>These steps reproduce the issue:</p>
<ol class="arabic">
<li><p class="first">Insert USB keyboard and mouse in standard A port (USB3.0 port)</p>
</li>
<li><p class="first">Boot UOS by sharing the USB keyboard and mouse in cmd line:</p>
<p><code class="docutils literal notranslate"><span class="pre">-s</span> <span class="pre">n,xhci,1-1:1-2:1-3:1-4:2-1:2-2:2-3:2-4</span> <span class="pre">\</span></code></p>
</li>
<li><p class="first">UOS access USB keyboard and mouse.</p>
</li>
<li><p class="first">Exit UOS.</p>
</li>
<li><p class="first">SOS tries to access USB keyboard and mouse, and fails.</p>
</li>
</ol>
<p><strong>Impact:</strong> SOS cannot use USB keyboard and mouse in such case.</p>
<p class="last"><strong>Workaround:</strong> Unplug and plug-in the USB keyboard and mouse after exiting UOS.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2522">2522</a> - [NUC7i7BNH] After starting IAS in SOS, there is no display</dt>
<dd><p class="first">On NUC7i7BNH, after starting IAS in SOS, there is no display if the monitor is
connected with a TPC-to-VGA connector.</p>
<p><strong>Impact:</strong> Special model [NUC7i7BNH] has no display in SOS.</p>
<p class="last"><strong>Workaround:</strong> None.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2523">2523</a> - UOS monitor does not display when using IAS</dt>
<dd><p class="first">There is no UOS display after starting IAS weston.</p>
<p><strong>Impact:</strong> Cannot use IAS weston in UOS.</p>
<p><strong>Workaround:</strong></p>
<ol class="arabic">
<li><p class="first">Use weston instead of IAS weston: <code class="docutils literal notranslate"><span class="pre">swupd</span> <span class="pre">install</span> <span class="pre">x11-server</span></code></p>
</li>
<li><p class="first">Use acrn-kernel to rebuild SOS kernel to replace integrated kernel.
Confirm “DRM_FBDEV_EMULATION” related configs in kernel_config_sos are:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nv">CONFIG_DRM_KMS_FB_HELPER</span><span class="o">=</span>y
<span class="nv">CONFIG_DRM_FBDEV_EMULATION</span><span class="o">=</span>y
<span class="nv">CONFIG_DRM_FBDEV_OVERALLOC</span><span class="o">=</span><span class="m">100</span>
</pre></div>
</div>
</li>
</ol>
<p class="last">The issue will be fixed in the next release.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2524">2524</a> - [UP2][SBL] Launching UOS hangs while weston is running in SOS</dt>
<dd><p class="first">When using weston in SOS, it will hang during the UOS launch.</p>
<p><strong>Impact:</strong> launching UOS hangs, and then no display in UOS.</p>
<p><strong>Workaround:</strong> Use acrn-kernel to rebuild SOS kernel to replace the
integrated kernel. Confirm “DRM_FBDEV_EMULATION” related
configs in kernel_config_sos are:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nv">CONFIG_DRM_KMS_FB_HELPER</span><span class="o">=</span>y
<span class="nv">CONFIG_DRM_FBDEV_EMULATION</span><span class="o">=</span>y
<span class="nv">CONFIG_DRM_FBDEV_OVERALLOC</span><span class="o">=</span><span class="m">100</span>
</pre></div>
</div>
<p class="last">The issue will be fixed in the next release.</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2527">2527</a> - [KBLNUC][HV]System will crash when run <code class="docutils literal notranslate"><span class="pre">crashme</span></code> (SOS/UOS)</dt>
<dd><p class="first">System will crash after a few minutes running stress test <code class="docutils literal notranslate"><span class="pre">crashme</span></code> tool in SOS/UOS.</p>
<p><strong>Impact:</strong> System may crash in some stress situations.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2526">2526</a> - Hypervisor crash when booting UOS with acrnlog running with mem loglevel=6</dt>
<dd><p class="first">If we use <code class="docutils literal notranslate"><span class="pre">loglevel</span> <span class="pre">3</span> <span class="pre">6</span></code> to change the mem loglevel to 6, we may hit a page fault in HV.</p>
<p><strong>Impact:</strong> Hypervisor may crash in some situation.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
<hr class="docutils" />
<dl class="docutils">
<dt><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/issues/2753">2753</a> - UOS cannot resume after suspend by pressing power key</dt>
<dd><p class="first">UOS cannot resume after suspend by pressing power key</p>
<p><strong>Impact:</strong> UOS may failed to resume after suspend by pressing the power key.</p>
<p class="last"><strong>Workaround:</strong> None</p>
</dd>
</dl>
</div>
<div class="section" id="change-log">
<h2>Change Log<a class="headerlink" href="#change-log" title="Permalink to this headline"></a></h2>
<p>These commits have been added to the acrn-hypervisor repo since the v0.6
release in Feb 2019 (click on the CommitID link to see details):</p>
<ul class="simple">
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c72e2e8c">c72e2e8c</a> - doc: use the new board name for UP2 in create-up2-images.sh script</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/56afe97e">56afe97e</a> - doc: fix broken external links</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e263b554">e263b554</a> - HV: Fix modularization vm config code lost CAT code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/703b366c">703b366c</a> - dm: use power button acpi device to find its input event</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8a324060">8a324060</a> - ACRN: dm: Fix luanch UOS script “-d” parameter fail issue</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/06118998">06118998</a> - OVMF release v0.7</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6794660e">6794660e</a> - HV: use the common functions defined in vdev.c to reduce duplicate code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/be3fbaa4">be3fbaa4</a> - HV: add generic vdev functions to vdev.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/731b0444">731b0444</a> - HV: rename core.c to vdev.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/819bcec6">819bcec6</a> - HV: remove sharing_mode_vdev_array from sharing_mode.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/00f9b850">00f9b850</a> - HV: move pci_vdevs[] array from vm.h to vpci.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8c3cfe62">8c3cfe62</a> - doc: add VBSK overhead analysis doc</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/30159d5b">30159d5b</a> - doc: add some rules related to coding style</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ff65a103">ff65a103</a> - HV: vm_configs array refinement</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/0d90515b">0d90515b</a> - HV: refine is_lapic_pt</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1bb15c64">1bb15c64</a> - HV: modularization vm config code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/35dfadc9">35dfadc9</a> - dm: check SCI_EN bit of pm1_control before trigger SCI</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/566e8824">566e8824</a> - dm: power button emulation by acrnctl command.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/32a7b4f1">32a7b4f1</a> - doc: add IOC virtualization HLD</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c69dab0a">c69dab0a</a> - hv: add support of EPT mapping of high MMIO</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/29b1ebcd">29b1ebcd</a> - dm: add support of high MMIO mapping</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/32925c10">32925c10</a> - dm: allocate 64bit MMIO above 4G strictly to pass OVMF check</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/aed75145">aed75145</a> - dm: Limit 64 bits PCI BAR region address space</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/7628e790">7628e790</a> - DM: virtio-gpio: use virtio_base as the first member of virtio_gpio</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a89c41dd">a89c41dd</a> - HV: cleanup header files under hypervisor/common</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3cb5542b">3cb5542b</a> - HV: cleanup header files under hypervisor/dm</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e2995538">e2995538</a> - tools: acrn-crashlog: new file to count all events happened in system</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/73e53232">73e53232</a> - tools: acrn-crashlog: stop only collecting logs when exceeding configured size</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e38ff18b">e38ff18b</a> - hv:cleanup header files for release folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/33ecdd73">33ecdd73</a> - Makefile: undefine _FORTIFY_SOURCE prior using it</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3b2784ec">3b2784ec</a> - HV: CAT: support config CAT from acrn_vm_config</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/43ee5590">43ee5590</a> - HV: CAT: capability enumaration</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/cf524e68">cf524e68</a> - HV: CAT: add platform specified info for CLOS</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ae34fdd8">ae34fdd8</a> - doc: fix misspellings</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a9482f46">a9482f46</a> - tweak GSG</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2e60adef">2e60adef</a> - hv: vmcs: simplify update EOI-exit bitmap</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/501b3f7e">501b3f7e</a> - hv:cleanup header files for debug folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/511d4c15">511d4c15</a> - hv:cleanup console.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/cca87579">cca87579</a> - hv: remove the duplicated init_vm_boot_info() for partition mode</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/cf1515d6">cf1515d6</a> - hv: optimize the assignment of load addresses for multiboot images</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/3f0ff2ec">3f0ff2ec</a> - hv: search additional argument when parsing seed from ABL</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f5504e80">f5504e80</a> - HV: vpci_vdev_array cleanup</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a25f1a40">a25f1a40</a> - HV: remove default folder in configs</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f9b5e21b">f9b5e21b</a> - HV: rename board name of up2 to apl-up2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/94e12275">94e12275</a> - hv: code style fix for partition mode specific code</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8478a328">8478a328</a> - HV: return an error code when REQ state mismatch in acrn_insert_request</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/68652104">68652104</a> - ACRN: dm: Modify runC default rootfs directory</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/55cb7770">55cb7770</a> - ACRN: dm: Add new capabilities for runC container</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5690b762">5690b762</a> - ACRN: dm: Change runC containers start arguments</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6e919d2a">6e919d2a</a> - ACRN: dm: Add launch container method in script</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/f95da183">f95da183</a> - dm: acrn-tool: Add del runC configuration in acrnctl del</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/a0efd3e5">a0efd3e5</a> - dm: acrn-tool: Add new parameter for acrnctl add</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/2f7ed65f">2f7ed65f</a> - DM: Attestation Keybox support in SOS DM</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/987ddafa">987ddafa</a> - hv: vlapic: refine apicv_post_intr to internal function</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5dd6e79f">5dd6e79f</a> - hv: vlapic: refine vlapic_enabled to internal function</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/e218efd5">e218efd5</a> - hv: vm: move vm_active_cpus to vm.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/780f520f">780f520f</a> - DM: virtio-gpio: return a valid length for GPIO request</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8bc0e128">8bc0e128</a> - HV: remove pbdf from struct pci_vdev</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4d119853">4d119853</a> - HV: define function bdf_is_equal() to compare bdf</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/02866353">02866353</a> - HV: fix comments issue</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1454dd37">1454dd37</a> - HV: this patch fixes bar address non-zero checking for 64-bit bars</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b43f5cba">b43f5cba</a> - tools: do not include unnecessary files in release build</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/eee7d8e7">eee7d8e7</a> - hv: debug: mark the mmio address for npk log as hv owned</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/bd1e7a46">bd1e7a46</a> - hv:cleanup header files for arch folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/ac7a8a72">ac7a8a72</a> - hv:merge MACROs E820_MAX_ENTRIES and NUM_E820_ENTRIES</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/fb92d55b">fb92d55b</a> - doc: fix formatting of up2 doc</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/1d783d3d">1d783d3d</a> - doc: add 0.6 to doc version menu</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/4928be5f">4928be5f</a> - doc: update partition mode config on up2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/02ae775b">02ae775b</a> - hv: pae: fix a issue of loading pdptrs when handle cr4</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/25385241">25385241</a> - hv: pae: fix bug when calculate PDPT address</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/21ae3e74">21ae3e74</a> - DM: virtio-gpio: add print log</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/6b0643b5">6b0643b5</a> - DM: virtio-gpio: implementation of gpio opearations</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/77e17b5d">77e17b5d</a> - DM: virtio-gpio: gpio initialization.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/57029315">57029315</a> - DM: virtio-gpio: virtio framework implementation.</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/5300e911">5300e911</a> - config: enable parsing dmar table dynamically on UP2</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/8e8ed07d">8e8ed07d</a> - dm: implement power button for power managerment</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/b24a8a0f">b24a8a0f</a> - hv:cleanup header file for guest folder</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/75f6cab5">75f6cab5</a> - hv:cleanup header file for per_cpu.h</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/c093638b">c093638b</a> - hv:merge two header files to one with the same name</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/04c30fb3">04c30fb3</a> - hv:move 2 APIs from hypervisor.h to guest_memory.c</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/07656a9c">07656a9c</a> - DM: modify acpi for IASL to support ACPI6.3</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/827fffed">827fffed</a> - hv: exception: fault type exception should set resume flag in rflags</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/26385183">26385183</a> - acrn.conf: clean-up SOS kernel options (EFI platforms)</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/caab595e">caab595e</a> - hv: vlapic: properly initialize DCR</li>
<li><a class="reference external" href="https://github.com/projectacrn/acrn-hypervisor/commit/614b2ea8">614b2ea8</a> - version: 0.7-unstable</li>
</ul>
</div>
</div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2019, Project ACRN.
Last updated on Mar 14, 2019.
</p>
</div>
</footer>
</div>
</div>
</section>
</div>
<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: 0.7
<span class="fa fa-caret-down"></span>
</span>
<div class="rst-other-versions">
<dl>
<dt>Versions</dt>
<dd><a href="/latest/">latest</a></dd>
<dd><a href="/0.6/">0.6</a></dd>
<dd><a href="/0.5/">0.5</a></dd>
<dd><a href="/0.4/">0.4</a></dd>
<dd><a href="/0.3/">0.3</a></dd>
<dd><a href="/0.2/">0.2</a></dd>
<dd><a href="/0.1/">0.1</a></dd>
</dl>
<dl>
<dt>On projectacrn.org</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>
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'v 0.7',
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>