Skip to content
This repository has been archived by the owner on Jul 17, 2023. It is now read-only.

Latest commit

 

History

History

dbs-arch

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • AMD64 (x86_64)
  • ARM64 (aarch64)

Submodule List

This repository contains the following submodules:

Name Arch Description
x86_64::cpuid x86_64 Facilities to process CPUID information.
x86_64::msr x86_64 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.