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