Crates.io | dbs-arch |
lib.rs | dbs-arch |
version | 0.2.3 |
source | src |
created_at | 2022-04-25 08:58:53.724209 |
updated_at | 2023-03-02 03:41:20.992131 |
description | A collection of CPU architecture specific constants and utilities. |
homepage | https://github.com/openanolis/dragonball-sandbox |
repository | https://github.com/openanolis/dragonball-sandbox |
max_upload_size | |
id | 573716 |
size | 210,759 |
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.
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 |
Part of the code is derived from the Firecracker project.
This project is licensed under Apache License, Version 2.0.