Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753267AbdL1Ko6 (ORCPT ); Thu, 28 Dec 2017 05:44:58 -0500 Received: from mout.web.de ([217.72.192.78]:51127 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753159AbdL1Ko4 (ORCPT ); Thu, 28 Dec 2017 05:44:56 -0500 From: Jan Kiszka Subject: [ANNOUNCE] Jailhouse 0.8 released X-Mozilla-News-Host: news://blaine.gmane.org To: Jailhouse Cc: Linux Kernel Mailing List Message-ID: Date: Thu, 28 Dec 2017 11:44:52 +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=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:+M9vCc6yo1nDnqKeUFqGkYbHY0JLBja/CYpUP7i1clUGWHnr9aJ QrHqP50BpvMM+jfWrS4kCMi1PFHjtu9PH7eESt49MVrpoO6YQgMrcsBagiLyi8J85cQdJxx AskKxdkr8z8rGT09FHAQhBWYb0/efCiF2f8O2Z0qmr/lZQ5U/x9xo8/FMKYG3RUAq2jHpDu Dv6i7B5bPMN1Nya6Z2KxA== X-UI-Out-Filterresults: notjunk:1;V01:K0:RmwTYpGuqHg=:ZmGkPsI2gPhtJZIvoKZbB8 j60ngz0WSVU3CLmqdENYJ/eZOm6EtSs4P5wq/BM6DXRJWmkSXOmyt/zDDLzLIblU2dbzPU3Fb 2cfOOViBuS2J4CvSpLOsp1LGjKj8y7wxrpe2CVjqf+LIWTR4miRPnYw6Vv+GxehkXVwzKCH9A TnuERou8o0Kgf/SpIRSEpWVn/bqQeYoY2Ze8A61Fe+rI6frc1vffE3ExfltTgZx94UOUgvYFT BLZOAeVocq4AzcBc41v8UZruAxKSW1OIfkFyvXkqVn/avb0DAeX5Qk/4X+sMCDkIu0yuFu584 dbBCBKf56Enl+wczpkLg8C4IKoJCQ2l/DmeJOvCa+15PA9CrUsACgkBf0Rgi5MKKpBZPz2Ak2 tlR6+zEqRbdD6iVcYYk5HGzSXndEwm9x53MWUlVskNy7lrQZ+dEuvQ1C0JblwjmRdw/daoxN7 mjo6dgj+ri4mRYwOMzfDxTqzPM5C8KmpYb3rnbmshVARwgJK1Z59exEsUViEiWv5PBu066Mup t8baYMeSQfTv3Jjsns2MPUVcQ5Znz5voCsXitvejYW/UadPW9igbeWoigAW0LlvcVspF6oMxC b+vGIVh5FU8s5IeedDseqWetkBOGNsWCULzhPobLI2fXKHzVjt66XnvSBzQaeRVZLJH+LTvvc 3gDsLZfM5h2/8BCfPv+7NzB5dR0dv0MutB4cGCx72WVa6TNaqZOuCeVqUK5mHBxKVJPkT+5kO zLwJz+Fs86pmxV8juqouKmLmON4oBqOAyIKsenqvBnA0ncAj1EklTDkNfMit6q45/TPhYy21c LQiYbO1mED7oAaUJWe/EJmTsxqbpzxjYMsk78s5odrglfRoJdE= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2399 Lines: 56 We are happy to announce a new version of the partitioning hypervisor Jailhouse. As we skipped the Autumn release, this one has a larger change list with 178 commits (225 files changed, 7814 insertions, 3307 deletions): - New targets: - Marvell ESPRESSOBin - emtrion emCON-RZ/G1E and emCON-RZ/G1M - QEMU ARM64 virtual machine - Cross-arch changes: - dual-licensed inmate library (GPLv2 or 2-clause BSD), for reuse in whatever guest code you like - relocatable inmates, defaulting to start address 0, also on x86 - optional timeout for hypervisor-guest protocol used via Communication Region - ARM / ARM64: - support for GICv3 on ARM64, along with a number of fixes for this GIC model - fix for stuck target after jailhouse shutdown due to lost IRQs - runtime choice of GIC version (v2 or v3) - x86: - ignore invalid IOAPIC accesses to simplify guest support, enabling limited usage in non-root Linux cells - proper reset of IOAPIC pins on cell startup and destruction - support for PAE addressing mode in guests - extended set of supported MMIO instructions - pass pre-calibrated TSC and APIC frequencies to inmates, picking the values up from the root cell or the system configuration - enhanced and versioned setup interface to non-root Linux cells - prevent denial-of-service attacks via debug port 0x80 You can download the new release from https://github.com/siemens/jailhouse/archive/v0.8.tar.gz then follow the README.md for first steps on recommended evaluation platforms and check the tutorial session from ELC-E 2016 [1][2]. Drop us a note on the mailing list if you run into trouble. There were and are also a number of activities outside of the main repository. Most noteworthy are ongoing work to add x86 non-root cell support into upstream Linux [3], the official integration of Jailhouse support into the Zephyr RTOS [4], and first Yocto recipes for the Banana Pi ARM target [5]. Thanks to all the contributors, to the core as well as these supplementary efforts! Happy new year, Jan [1] https://events.linuxfoundation.org/sites/events/files/slides/ELCE2016-Jailhouse-Tutorial.pdf [2] https://youtu.be/7fiJbwmhnRw?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q [3] https://lkml.org/lkml/2017/11/27/125 [4] https://github.com/zephyrproject-rtos/zephyr/pull/4170 [5] https://bitbucket.org/retotech/meta-jailhouse.git