dbs-arch

Design

The dbs-arch crate is a collection of CPU architecture specific constants and utilities to hide CPU architecture details away from the Dragonball Sandbox or other VMMs.

Supported Architectures

Submodule List

This repository contains the following submodules: | Name | Arch| Description | | --- | --- | --- | | x8664::cpuid | x8664 |Facilities to process CPUID information. | | x8664::msr | x8664 | Constants and functions for Model Specific Registers | | aarch64::gic | aarch64 | Structs to manage GICv2/GICv3/ITS devices for ARM64 | | aarch64::regs | aarch64 | Constants and functions to configure and manage CPU registers |

Acknowledgement

Part of the code is derived from the Firecracker project.

License

This project is licensed under Apache License, Version 2.0.