#文件格式 #虚拟机 #虚拟化 #二进制格式 #二进制文件 #虚拟机 #隔离

igvm

igvm crate 是独立虚拟机 (IGVM) 文件格式的解析器实现

16 个版本

0.3.3 2024 年 7 月 9 日
0.3.1 2024 年 5 月 30 日
0.1.7 2024 年 3 月 21 日
0.1.3 2023 年 12 月 14 日
0.1.2 2023 年 11 月 28 日

#427解析器实现

Download history 1013/week @ 2024-05-02 456/week @ 2024-05-09 554/week @ 2024-05-16 804/week @ 2024-05-23 993/week @ 2024-05-30 783/week @ 2024-06-06 677/week @ 2024-06-13 485/week @ 2024-06-20 508/week @ 2024-06-27 627/week @ 2024-07-04 1124/week @ 2024-07-11 584/week @ 2024-07-18 597/week @ 2024-07-25 706/week @ 2024-08-01 813/week @ 2024-08-08 745/week @ 2024-08-15

2,966 每月下载量

MIT 许可证

350KB
6.5K SLoC

igvm

crates.io docs.rs crates.io docs.rs

该项目是独立虚拟机 (IGVM) 文件格式的家园。格式规范可以在 igvm_defs crate 中找到,二进制格式的 Rust 实现在 igvm crate 中。

IGVM 文件格式旨在封装在给定虚拟化堆栈上启动虚拟机所需的所有信息,支持不同的隔离技术,如 AMD SEV-SNP 和 Intel TDX。

从概念上讲,该文件格式是由生成文件的工具创建的一组命令,由加载器用于构建初始虚拟机状态。文件格式还包含底层平台将用于确认文件已正确加载并由适当机构签名的测量信息。

贡献

此项目欢迎贡献和建议。大多数贡献需要您同意贡献者许可协议 (CLA),声明您有权并且实际上确实授予我们使用您的贡献的权利。有关详细信息,请访问 https://cla.opensource.microsoft.com

在您提交拉取请求时,CLA 机器人将自动确定您是否需要提供 CLA,并相应地装饰 PR(例如,状态检查,评论)。只需遵循机器人提供的说明即可。您只需要在整个使用我们的 CLA 的所有存储库中这样做一次。

本项目已采用 Microsoft 开源行为准则。有关更多信息,请参阅 行为准则常见问题解答 或通过 [email protected] 联系我们以获取任何额外的问题或评论。

商标

此项目可能包含项目、产品或服务的商标或徽标。Microsoft 商标或徽标的授权使用受 Microsoft 商标和品牌指南 的约束,并必须遵循。在此项目的修改版本中使用 Microsoft 商标或徽标不得引起混淆或暗示 Microsoft 赞助。任何使用第三方商标或徽标的行为均受第三方政策的约束。

依赖项

~1.4–2.1MB
~36K SLoC