Skip to content

Roadmap

WALDEMAR KOZACZUK edited this page Dec 22, 2021 · 17 revisions

Modularization/"Librarization"

  • Hide most symbols and C++ standard library (Partially addressed by this and other commits)
    • Issue 97 - Be more selective on symbols exported from the kernel
    • The research results with numbers described in this discussion and the older one seem to indicate that both C++ standard library and other non-public symbols should be hidden in the kernel to make this goal achievable
  • Create toolchain to optionally build custom kernel tailored to specific hypervisor or app
  • Reduce kernel size
    • Shrinking kernel described in this early discussion would really be a result of hiding C++ library and most symbols (see above) but also conditionally compiling in/out various modules (see the first bullet in the Modularization/"Librarization")
  • Expose C++ APIs as C to hide C++ completely

Support statically linked executables

Improve tooling

Merge parts of ipv6 branch into master

Others

Various finer-level improvements

Improve AArch64 support

Clone this wiki locally