Skip to content

Draft: Bootstrap with namespace manager.

Features

Bootstrap

  • Retrieving kernel metadata: Usermode bootstrap now reads kernel scheme root capabilities to open kernel resources during bootstrapping.
  • Retrieving initial scheme root capabilities: Usermode bootstrap retrieves initial scheme capabilities (for service like initfs and proc) via fd passing over the pipe scheme.
  • Passing fds to init: Usermode bootstrap passes these fds to init via command-line argument.

Procmgr and Initfs

  • Introducing root fd: Procmgr and initfs now creates root fd that grants the owner the ability to call operations like openat and passes its own root fd to the usermode bootstrap.
  • Update dependencies: Updated redox-scheme and syscall crates.

Nsmgr

  • User-space namesapce manager: Introduced the namespace manager (nsmgr) to handle namespace operations in userspace. See the namespace-scheme in user space RFC for more details

Init

  • Starting nsmgr: Init now starts nsmgr as the very first process and passes all scheme root capabilities to it.

Merge request reports

Loading