ACRN v1.0.1 (July 2019)

We are pleased to announce the release of ACRN version 1.0.1. This is a maintenance release based off 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.1 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.1

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 Version 1.0.1 Since Version 1.0

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

3245

5ced5fe7

dm: use strncpy to replace strcpy

3276

5530fc8f

efi-stub: update string operation in efi-stub

b65489c2

dm: use strnlen to replace strlen

3277

0c0371fc

dm: fix stability issue in mem.c and xhci.c

3427

749556ef

hv: fix symbols not stripped from release binaries

3395

bc90db46

dm: fix stability issue in block_if.c

3396

2e7171d6

dm: fix variable argument list read without ending with va_end

1394758d

tools: fix variable argument list read without ending with va_end

3397

d6f72885

hv: fix stability issue in hypervisor