Subject: [ANNOUNCE] Jailhouse 0.12 released
This release is an important milestone for Jailhouse because it comes with a
reworked inter-cell communication device with better driver support and
even an experimental virtio transport model for this.
Great to know this.
While this shared memory device model is still in discussion with virtio and
QEMU communities, thus may undergo some further smaller changes, it was
important to move forward with it because there is an increasing demand for
it on the Jailhouse side. We now support multi-peer connection, have a secure
(unprivileged) and efficient UIO driver and can even start working on virtio
integration - without having to touch the hypervisor any further. More
information also in [1].
Do we need to use qemu for virtio backend?
The release has another important new, and that is SMMUv3 for ARM64
target, as well as the TI-specific MPU-like Peripheral Virtualization Unit (PVU).
SMMUv2 support is unfortunately still waiting in some NXP downstream
branch for being pushed upstream.
Alice in Cc is doing this effort together with i.MX8QM upstreaming.
Note that there are several changes to the configuration format that require
adjustments of own configs. Please study related changes in our reference
configurations or, on x86, re-generate the system configuration.
Due to all these significant changes, statistics for this release look about more
heavyweight than usual:
195 files changed, 7185 insertions(+), 2612 deletions(-)
Yeah!! Besides this, any people still interested in booting jailhouse before Linux?
I have achieved this on i.MX8MM with Linux + gic-demo cell, with a baremetal
program and using U-Boot FIT to load all images.