In order to make contribution to Dragonball more convenient, we will shift all dragonball related dependencies into Kata Containers repo. This repo will be archived.
Thanks for all the contributions.
Dragonball-sandbox is a collection of Rust crates to help build custom Virtual Machine Monitors and hypervisors. The crates here are considered to be the downstream of rust-vmm.
This repository contains the following crates: | Name | Description | Links |
---|---|---|---|
dbs-acpi | acpi definitions for virtual machines | TBD | |
dbs-address-space | manager for memory and MMIO resources resident in the guest physical address space | ||
dbs-allocator | allocator for vmm resource | ||
dbs-arch | collections of CPU architecture related modules | ||
dbs-boot | collections of constants, structs and utilities used during VM boot stage | ||
dbs-device | virtual machine's device model | ||
dbs-interrupt | virtual machine's interrupt model | ||
dbs-legacy-devices | emulation for legacy devices | ||
dbs-utils | helpers and utilities used by multiple dragonball-sandbox components |
||
dbs-virtio-devices | emulation for virtio devices | ||
dbs-upcall | dbs-upcall is a direct communication tool between VMM and guest developed upon vsock. | ||
dbs-miniball | dbs-miniball is a minimal virtual machine manager using components from dragonball-sandbox and rust-vmm. | / |
(Dragonball is a virtual machine monitor developed by Alibaba and dbs is the abbreviation for Dragonball.)
cargo build --release
This project is licensed under Apache License, Version 2.0.