ACRN v1.0.2 (Nov 2019)

We are pleased to announce the release of ACRN version 1.0.2. This is a maintenance release based on the v1.0 branch that primarily fixes some potential security and stability issues discovered after the v1.0 release.

ACRN is a flexible, lightweight reference hypervisor that’s built with real-time and safety-criticality in mind and is optimized to streamline embedded development through an open source platform. Check out What Is ACRN for more information. All project ACRN source code is maintained in the https://github.com/projectacrn/acrn-hypervisor repository and includes folders for the ACRN hypervisor, the ACRN device model, tools, and documentation. You can either download this source code as a zip or tar.gz file (see the ACRN v1.0.2 GitHub release page) or use the following Git clone and checkout commands:

$ git clone https://github.com/projectacrn/acrn-hypervisor
$ cd acrn-hypervisor
$ git checkout v1.0.2

There were no documentation changes in this update, so you can still refer to the v1.0-specific documentation found at https://projectacrn.github.io/1.0/.

Change Log in v1.0.2 Since v1.0.1

Primary changes are to fix several security and stability issues found on the v1.0 branch, as listed here:

GIT issue ID

Commit ID

Description

4120

a94b2a53

hv: ept: disable execute right on large pages

4120

1a99288d

hv: vtd: remove global cache invalidation per vm

4120

2d55b49e

hv: ept: flush cache for modified ept entries

4120

a6944fe6

hv: vtd: export iommu_flush_cache

4091

30a773f7

hv:unmap AP trampoline region from service VM’s EPT

4091

0b6447ad

hv:refine modify_or_del_pte/pde/pdpte()function

4093

b1951490

acrn-hv: code review fix lib/string.c

4089

6730660a

tools: acrn-crashlog: refine crash complete code

4088

aba91a81

vm-manager: fix improper return value check for “strtol()”

4087

995efc1b

dm: refine the check of return value of snprintf

4086

720a77c1

dm: fix mutex lock issue in tpm_rbc.c

4085

b51b8980

dm: close filepointer before exiting acrn_load_elf()

4084

84c3ee21

dm: modify DIR handler reference postion

4083

4baccdce

dm: reduce potential crash caused by LIST_FOREACH

4092

2e054f6c

hv: fix error debug message in hcall_set_callback_vector

4003

6199e653

dm: validate the input in ‘pci_emul_mem_handler()’