From: Jan Kiszka <jan.kiszka@web.de>
To: Jailhouse <jailhouse-dev@googlegroups.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [ANNOUNCE] Jailhouse 0.8 released
Date: Thu, 28 Dec 2017 11:44:52 +0100 [thread overview]
Message-ID: <fdc0602e-1b0f-3740-c8d9-95939edf8df3@web.de> (raw)
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
reply other threads:[~2017-12-28 10:44 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=fdc0602e-1b0f-3740-c8d9-95939edf8df3@web.de \
--to=jan.kiszka@web.de \
--cc=jailhouse-dev@googlegroups.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®