/cappsule-userland

Primary LanguageCGNU General Public License v2.0GPL-2.0

Cappsule's userland

This repository is part of Cappsule, and contains the userland part. Please refer to the documentation for more information.

Architecture

  • api/: client and server for the JSON API
  • cli/: virt Python script
  • common/: files shared between the different parts of the project
  • daemon/: daemon which inserts the 2 kernel modules and exposes the API
  • devices/: console, fs, net, and gui
  • include/: header files
  • logger/: logger binary
  • snapshot/: snapshot binary and cappsules initialization

The hypervisor repository is required to build the project, because it contains header files.