- New Arm-only musl3-uni2 runtime
- Full fledged musl, latest unikraft
- Separation between LibOS and App/Libc
- Minimalistic pthreads in musl-uni
- Working threads in musl-lkl
- Significant CI improvement
- Docker scripts and ready-to-use containers for musl-lkl (RV64 and AArch64):
- tensorflow
- ggml
- pandas
- sysbench
- musl-lkl apps:
- darknet, darknet+python, pthreads test in hello
- musl-uni apps (pure-cap):
- ffmpeg
- darknet
- ggml
- pthreads test
- libvirt
- polybench-c
- overall clean up: old bugs removed, new added
- Kconfig
- Now Intravisor uses gitlab-ci for authomated builds
- Dockerfile to compile SDK or run Intravisor
- musl-lkl is back:
- Linux kernel version 6.1.0
- supports both arm and risc-v architectures
- compatible with docker images (proper stat.h for both architectures)
- patch for CheriBSD to enable PCC-relative hybrid compartments
- musl-uni:
- centralised build system for arm and riscv for single cVM applications
- native: minimalistic demos
- ORC hello
- Hybrid hello_world with CF_FILE
- Two pure-cap cVMs, one is the syscall handler for anothe one
- overall clean up: old bugs removed, new added
- ARM support
- ORC support
- New services: pure-cap FFMpeg, uros2, redis, sqlite
- pure-cap LibOS based on Unikraft, CubicleOS, musl-libc
- LKL is deprecated
- Intravisor supports hybrid and pure-cap cVMs at the same time
- new native example: two_pure_layers (non-nested pure-cap cVMs)
- code cleanup
- Basic support for musl-lkl cVMs
- Baremetal (native) eaxmples: hello_world, nested layers
- musl-lkl apps: cap_files, cap_stream, helloworld, python3, sqlite, redis via Docker
- yaml configs