Hello,

Over the last few months, our team has been working on an automatic
configuration utility for jailhouse. As our effort now nears a usable
state, we would like to present it to the jailhouse community.

Our tooling is available on https://github.com/ekut-es/autojail

The documentation is available on
https://atreus.informatik.uni-tuebingen.de/~gerum/autojail/

The tooling works by extracting information about the target hardware
from the Linux runtime system (currently mainly
/sys/firmware/devicetree/), and then generating jailhouse cell configs
for root- and guest cells from a minimal configuration file.

It differs from the current jailhouse config in the following ways:

   - It targets aarch64 instead of x86_64.
   - It supports configuration of guest and root cells.
   - It allows a simplified configuration of IVSHMEM_NET.

The current release has the following limitations, which we would like
to address in the coming weeks:

   - No generation of configuration for the inmates (networking,
device-tree)
   - Dead Simple Memory allocator that will probably give up at a
relatively low memory pressure.
   - Configuration of inter-cell communication is supported for
IVSHMEM_NET devices only
   - Only tested on Raspberry  PI 4B
   - No configuration of SMMU or other IOMMUs

The current release has so far only been tested on Raspberry PI 4B, and
this announcement mainly is here as a request for comments, and to
evaluate how our work might fit into the general jailhouse ecosystem.

   - Would there be interest to somehow integrate it more closely into
the jailhouse ecosystem?
   - We would be very interested, if we could use it as a configuration
generator for the current work on memory coloring in jailhouse.

Kind Regards,
Christoph Gerum

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/ec8b8710-e966-1abf-0f64-d9e10d7e005c%40uni-tuebingen.de.

Reply via email to