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.
