From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756652AbdAIIlV (ORCPT ); Mon, 9 Jan 2017 03:41:21 -0500 Received: from goliath.siemens.de ([192.35.17.28]:42601 "EHLO goliath.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752259AbdAIIlU (ORCPT ); Mon, 9 Jan 2017 03:41:20 -0500 To: Jailhouse Cc: Linux Kernel Mailing List From: Jan Kiszka Subject: [ANNOUNCE] Jailhouse 0.6 released Message-ID: <2d991439-78f8-35da-0aa2-606519a7213e@siemens.com> Date: Mon, 9 Jan 2017 09:41:16 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Busily fixing and enhancing the partitioning hypervisor Jailhouse over the last year, we basically forgot to release new versions. Here is one, and it's another major step forward towards the production-grade of this hypervisor. Key changes since the last release: - Rework and maturing of ARMv7 support - Integration of ARMv8 support with a many new boards - AMD Seattle / SoftIron Overdrive 3000 - LeMaker HiKey - NVIDIA Jetson TX1 - Xilinx ZCU102 (ZynqMP evaluation board) - Support for booting multiple Linux instances, UP or SMP, on all supported architectures - Enhanced inter-cell communication, including support for using a virtual network protocol driver on top, also on all architectures - Many improvements on x86 - AMD IOMMU support (interrupt remapping will come soon) - Intel Cache Allocation Technology (L3, support for L2 will follow) - Support for recent Intel CPUs, including Apollo Lake SOCs - Support for sub-page MMIO regions (who still designs hardware with unaligned resources?) The statistics over v0.5..v0.6 also look fairly nice: - 744 commits (330 files changed, 20700 insertions, 9266 deletions) - 26 contributors - at least 12 different contributing organizations (companies, universities) Special thanks go to Huawei, who did a great job in enabling Jailhouse on ARMv8, and to the OTH Regensburg, who is currently sending us the most active non-Siemens contributor, Ralf Ramsauer, and also makes sure that Jailhouse will literally fly (more at ELC and the Embedded World conference). You can download the new release from https://github.com/siemens/jailhouse/archive/v0.6.tar.gz then follow the README.md for first steps on recommended evaluation platforms and check the tutorial session from last ELC-E [1][2]. Drop us a note on the mailing list if you run into trouble. Jailhouse continues to improve on usability, but dealing with real hardware bears the risk that something requires fine-tuning and deeper understanding. What comes next? Of course, that also depends on further contributions. But we do have a number of hot topics on the to-do list: - Further rework of the inter-cell communication device, either towards some "ivshmem 2.0" that will be used by others as well (specifically QEMU) or defined as a Jailhouse-proprietary solution. Discussions to be started soon. - Improve code documentation, not only to support the ongoing safety certification efforts, but it plays an important role there. - On-device test automation: with about 10 targets now and likely more in the future, it became fairly unhandy to test manually... Last but not least, we should do better with regular releasing. The plan is now to establish a 3-months cadence. So the next release will be in early April. Feel free to remind us if we should forget that again. Jan [1] https://events.linuxfoundation.org/sites/events/files/slides/ELCE2016-Jailhouse-Tutorial.pdf [2] https://youtu.be/7fiJbwmhnRw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q -- Siemens AG, Corporate Technology, CT RDA ITP SES-DE Corporate Competence Center Embedded Linux