dbs-arch

Crates.iodbs-arch
lib.rsdbs-arch
version0.2.3
sourcesrc
created_at2022-04-25 08:58:53.724209
updated_at2023-03-02 03:41:20.992131
descriptionA collection of CPU architecture specific constants and utilities.
homepagehttps://github.com/openanolis/dragonball-sandbox
repositoryhttps://github.com/openanolis/dragonball-sandbox
max_upload_size
id573716
size210,759
dragonball (github:openanolis:dragonball)

documentation

README

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.

Commit count: 375

cargo fmt