Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754766AbbEKPVj (ORCPT ); Mon, 11 May 2015 11:21:39 -0400 Received: from goliath.siemens.de ([192.35.17.28]:39724 "EHLO goliath.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750872AbbEKPVe (ORCPT ); Mon, 11 May 2015 11:21:34 -0400 Message-ID: <5550C8FA.1010306@siemens.com> Date: Mon, 11 May 2015 17:21:30 +0200 From: Jan Kiszka 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 To: Jailhouse CC: Linux Kernel Mailing List , kvm Subject: [ANNOUNCE] Jailhouse 0.5 released 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 Content-Length: 2709 Lines: 63 "Release often, release early" -- we did quite well on the latter but there is room for improvements regarding the former. So let's do it: After its first release 0.1, we are happy to announce the new version 0.5 of the Linux-based partitioning hypervisor Jailhouse. The project made noteworthy progress over the past months which shall be underlined with this version number jump. Some highlights of this release: - AMD64 support - ARMv7 support, running on several boards: - Banana Pi - NVIDIA Jetson TK1 - Versatile Express - inter-cell communication foundations via ivshmem devices - improved isolation on x86 - support for larger x86 machines You can download the release from https://github.com/siemens/jailhouse/archive/v0.5.tar.gz then follow the README for first steps on recommended evaluation platforms. Drop us a note on the mailing list if you run into trouble. Jailhouse improved also in usability, but dealing with real hardware still bears the risk that something requires fine-tuning and deeper understanding. Beyond this release, there are already several new features in our incubator. Among them are: - secure (measured) startup using TPM & Intel TXT [1] - support for booting multiple Linux instances While it always looked like that the latter is easier to achieve on ARM, and there is progress on that right now [2], enabling static Linux partitions on x86 appeared way more complex. But recent work proved the concerns wrong: We now have single-core Linux booting in Jailhouse cells! It is driving assigned PCI devices without any relevant hypervisor interference [3][4]. Consequently, running cyclictest over a -rt kernel in a cell gives native latencies. We were also able to host a simple DPDK workload this way. We even turned off interrupts in the DPDK cell because the test was only polling - true, 100% CPU occupation. Thanks to all our contributors for the steady work on Jailhouse, letting it progress that well. Special credits also go to QEMU/KVM as an incredibly valuable toolset for development and testing on x86 - hope we will have this on ARM as well in the near future. Jan [1] http://thread.gmane.org/gmane.linux.jailhouse/2692 [2] http://thread.gmane.org/gmane.linux.jailhouse/3016 [3] http://thread.gmane.org/gmane.linux.jailhouse/3032 [4] http://thread.gmane.org/gmane.linux.jailhouse/2956 -- Siemens AG, Corporate Technology, CT RTC ITP SES-DE Corporate Competence Center Embedded Linux -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/