Back to Kata Containers

dbs-arch

src/dragonball/dbs_arch/README.md

3.30.01.1 KB
Original Source

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. Also, we have provided x86_64 CPUID support in this crate, for more details you could look at this document

Supported Architectures

  • AMD64 (x86_64)
  • ARM64 (aarch64)

Submodule List

This repository contains the following submodules:

NameArchDescription
x86_64::cpuidx86_64Facilities to process CPUID information.
x86_64::msrx86_64Constants and functions for Model Specific Registers
aarch64::gicaarch64Structures to manage GICv2/GICv3/ITS devices for ARM64
aarch64::regsaarch64Constants 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.