#arm64 #arch #x86 #dragonball #secure-sandbox

dbs-arch

一组针对CPU架构的常量和实用工具

5个版本

0.2.3 2023年3月2日
0.2.2 2023年2月10日
0.2.1 2022年11月10日
0.2.0 2022年10月24日
0.1.0 2022年4月25日

#6 in #secure-sandbox

每月27次下载
用于 4 个crate (2 直接)

Apache-2.0 AND BSD-3-Clause

195KB
4K SLoC

dbs-arch

设计

dbs-arch crate 是一组用于隐藏 Dragonball Sandbox 或其他 VMMs 的 CPU 架构细节的特定 CPU 架构常量和实用工具。

支持的架构

  • AMD64 (x86_64)
  • ARM64 (aarch64)

子模块列表

此存储库包含以下子模块

名称 架构 描述
x86_64::cpuid x86_64 处理 CPUID 信息的工具。
x86_64::msr x86_64 针对模型特定寄存器的常量和函数
aarch64::gic aarch64 用于管理 ARM64 的 GICv2/GICv3/ITS 设备的结构
aarch64::regs aarch64 配置和管理 CPU 寄存器的常量和函数

致谢

部分代码来自 Firecracker 项目。

许可

本项目受 Apache License,版本 2.0 许可。

依赖

~3MB
~62K SLoC