mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-23 05:57:33 +00:00
doc: Editorial changes to v3.1 release notes
Signed-off-by: Reyes, Amy <amy.reyes@intel.com>
This commit is contained in:
parent
6cff9d8f30
commit
82413ca7ce
@ -1,7 +1,7 @@
|
||||
.. _release_notes_3.1:
|
||||
|
||||
ACRN v3.1 (Sep 2022) Draft
|
||||
##########################
|
||||
ACRN v3.1 (Sep 2022)
|
||||
####################
|
||||
|
||||
We are pleased to announce the release of the Project ACRN hypervisor
|
||||
version 3.1.
|
||||
@ -48,7 +48,7 @@ More ACRN Configuration Improvements
|
||||
If you have feedback on this, or other aspects of ACRN, please share them on
|
||||
the `ACRN users mailing list <https://lists.projectacrn.org/g/acrn-users>`_.
|
||||
|
||||
As with the v3.0 release, We've simplified installation of the Configurator by providing a Debian
|
||||
As with the v3.0 release, we've simplified installation of the Configurator by providing a Debian
|
||||
package that you can download from the `ACRN v3.1 tag assets
|
||||
<https://github.com/projectacrn/acrn-hypervisor/releases/download/v3.1/acrn-configurator-3.1.deb>`_
|
||||
and install. See the :ref:`gsg` for more information.
|
||||
@ -73,21 +73,20 @@ Sample Application with Two Post-Launched VMs
|
||||
launched on your target system running ACRN. One VM is a real-time VM running
|
||||
`cyclictest
|
||||
<https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start>`__,
|
||||
an open source application commonly used to measure latencies in real-time
|
||||
an open-source application commonly used to measure latencies in real-time
|
||||
systems. This real-time VM (RT_VM) uses inter-VM shared memory (IVSHMEM) to
|
||||
send data to a second Human-Machine Interface VM (HMI_VM) that formats and
|
||||
presents the collected data as a histogram on a web page shown by a browser.
|
||||
This guide shows how to configure, create, and launch the two VM images that
|
||||
make up this application. Full code for the sample application is provided in
|
||||
the acrn-hypervisor GitHub repo :acrn_file:`misc/sample_application`.
|
||||
the ``acrn-hypervisor`` GitHub repo :acrn_file:`misc/sample_application`.
|
||||
|
||||
Multiple-Displays Support for VMs
|
||||
The virtio-gpu mechanism is enhanced to support VMs with multiple displays.
|
||||
TODO: add reference to tutorial
|
||||
|
||||
Improved TSC frequency reporting
|
||||
The hypervisor now reports TSC frequency in KHz so that VMs can get that number
|
||||
without calibrating to a high precision timer.
|
||||
Improved TSC Frequency Reporting
|
||||
The hypervisor now reports Time Stamp Counter (TSC) frequency in KHz so that
|
||||
VMs can get that number without calibrating to a high precision timer.
|
||||
|
||||
Upgrading to v3.1 from Previous Releases
|
||||
****************************************
|
||||
@ -98,15 +97,15 @@ scenario XML file and launch scripts. Scenario XML files and launch scripts
|
||||
created by previous ACRN versions will not work with the v3.1 ACRN hypervisor
|
||||
build process and could produce unexpected errors during the build.
|
||||
|
||||
Given the scope of changes for the v3.1 release, we have recommendations for
|
||||
how to upgrade from prior ACRN versions:
|
||||
Given the scope of changes for the v3.1 release, we have recommendations for how
|
||||
to upgrade from prior ACRN versions:
|
||||
|
||||
1. Start fresh from our :ref:`gsg`. This is the best way to ensure you have a
|
||||
v3.1-ready board XML file from your target system and generate a new scenario
|
||||
XML and launch scripts from the new ACRN Configurator that are consistent and
|
||||
will work for the v3.1 build system.
|
||||
#. Use the :ref:`upgrade tool <upgrading_configuration>` to attempt upgrading
|
||||
configuration files that worked with a release before v3.1. You’ll need the
|
||||
#. Use the :ref:`upgrader tool <upgrading_configuration>` to attempt upgrading
|
||||
configuration files that worked with a release before v3.1. You'll need the
|
||||
matched pair of scenario XML and launch XML files from a prior configuration,
|
||||
and use them to create a new merged scenario XML file. See
|
||||
:ref:`upgrading_configuration` for details.
|
||||
@ -118,16 +117,17 @@ Here are some additional details about upgrading to the v3.1 release.
|
||||
Generate New Board XML
|
||||
======================
|
||||
|
||||
Board XML files, generated by ACRN board inspector, contain board information
|
||||
Board XML files, generated by ACRN Board Inspector, contain board information
|
||||
that is essential for building the ACRN hypervisor and setting up User VMs.
|
||||
Compared to previous versions, ACRN v3.1 adds the following information to the board
|
||||
XML file for supporting new features and fixes:
|
||||
|
||||
* Add progress bar and timeout mechanism for Board Inspector
|
||||
* Add a progress bar and timeout mechanism to the Board Inspector
|
||||
* Guess L3 CAT parameters if not reported via CPUID
|
||||
* Refactors MSR utilities
|
||||
* Record all details from RTCT in board XML and generate vRTCT instead of copying a physical one
|
||||
* Hide unnecessary log and fix typo in error message.
|
||||
* Refactor MSR utilities
|
||||
* Record all details from RTCT in the board XML and generate vRTCT instead of
|
||||
copying a physical one
|
||||
* Hide unnecessary logs and fix typos in error messages
|
||||
|
||||
See the :ref:`board_inspector_tool` documentation for a complete list of steps
|
||||
to install and run the tool.
|
||||
@ -137,16 +137,16 @@ Update Configuration Options
|
||||
|
||||
As explained in this :ref:`upgrading_configuration` document, we do provide a
|
||||
tool that can assist upgrading your existing pre-v3.1 scenario XML files in the
|
||||
new merged v3.1 format. From there, you can use the v3.1 ACRN Configurator to open
|
||||
upgraded scenario file for viewing and further editing if the upgrader tool lost
|
||||
meaningful data during the conversion.
|
||||
new merged v3.1 format. From there, you can use the v3.1 ACRN Configurator to
|
||||
open the upgraded scenario file for viewing and further editing if the upgrader
|
||||
tool lost meaningful data during the conversion.
|
||||
|
||||
As part of the developer experience improvements to ACRN configuration, the following XML elements
|
||||
were refined in the scenario XML file:
|
||||
As part of the developer experience improvements to ACRN configuration, the
|
||||
following XML elements were refined in the scenario XML file:
|
||||
|
||||
* ENFORCE_TURNOFF_AC -> SPLIT_LOCK_DETECTION_ENABLED
|
||||
* ENFORCE_TURNOFF_GP -> UC_LOCK_DETECTION_ENABLED
|
||||
* MCE_ON_PSC_DISABLED -> MCE_ON_PSC_ENABLED
|
||||
* ``ENFORCE_TURNOFF_AC`` is now ``SPLIT_LOCK_DETECTION_ENABLED``.
|
||||
* ``ENFORCE_TURNOFF_GP`` is now ``UC_LOCK_DETECTION_ENABLED``.
|
||||
* ``MCE_ON_PSC_DISABLED`` is now ``MCE_ON_PSC_ENABLED``.
|
||||
|
||||
See the :ref:`scenario-config-options` documentation for details about all the
|
||||
available configuration options in the new Configurator.
|
||||
@ -170,10 +170,17 @@ are some of the more significant updates:
|
||||
.. rst-class:: rst-columns2
|
||||
|
||||
* :ref:`gsg`
|
||||
* :ref:`GSG_sample_app`
|
||||
* :ref:`rdt_configuration`
|
||||
* :ref:`acrn-dm_parameters-and-launch-script`
|
||||
* :ref:`scenario-config-options`
|
||||
* :ref:`hv-hypercall`
|
||||
* :ref:`hardware`
|
||||
* :ref:`cpu_sharing`
|
||||
* :ref:`enable-s5`
|
||||
* :ref:`using_grub`
|
||||
* :ref:`vuart_config`
|
||||
* :ref:`acrnshell`
|
||||
* :ref:`acrnctl`
|
||||
|
||||
Fixed Issues Details
|
||||
********************
|
||||
|
Loading…
Reference in New Issue
Block a user