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.
Introduction
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.)
How to build
cargo build --release
License
This project is licensed under Apache License, Version 2.0.
关于
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.
dragonball-sandbox
⚠️ Important Notice ⚠️
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.
Introduction
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
|
| 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-sandbox
components |(Dragonball is a virtual machine monitor developed by Alibaba and dbs is the abbreviation for Dragonball.)
How to build
License
This project is licensed under Apache License, Version 2.0.