1185 lines
97 KiB
HTML
1185 lines
97 KiB
HTML
|
||
|
||
<!DOCTYPE html>
|
||
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
|
||
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
|
||
<head>
|
||
<meta charset="utf-8">
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<title>ACRN v0.7 (Mar 2019) — 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 -> hypervisor Attack</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#guest-guest-attack">Guest -> guest Attack</a></li>
|
||
<li class="toctree-l4"><a class="reference internal" href="developer-guides/l1tf.html#normal-world-secure-world-attack">Normal_world -> 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 ACRN’s 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> »</li>
|
||
|
||
<li><a href="release_notes.html">Release Notes</a> »</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 project’s 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 can’t 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 don’t 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> - Doesn’t 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 > 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 can’t 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: Can’t 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, there’s 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&</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&</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">&</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 can’t 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 can’t 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 can’t 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 container’s 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>
|
||
© 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> |