本项目是独立客户虚拟机(Independent Guest Virtual Machine,IGVM)文件格式的所在地。格式规范见
igvm_defs crate,二进制格式的 Rust 实现则在
igvm crate 中。
IGVM 文件格式旨在封装启动虚拟机所需的所有信息,适用于任何虚拟化栈,并支持诸如 AMD SEV-SNP 和 Intel TDX 等不同隔离技术。
在概念层面上,该文件格式是由生成文件的工具创建的一组命令,加载器使用这些命令来构建初始的客户状态。文件格式还包含测量信息,底层平台将使用这些信息确认文件已正确加载并由相应权威机构签名。
本项目欢迎贡献和建议。大多数贡献需要您同意一份贡献者许可协议(CLA),声明您有权且确实授予我们使用您贡献的权利。详情请访问贡献者许可协议。
当您提交拉取请求时,CLA 机器人会自动判断您是否需要提供 CLA,并适当修饰 PR(例如状态检查、评论)。只需按照机器人提供的指示操作即可。对于所有使用我们 CLA 的仓库,您只需执行一次此操作。
本项目已采用微软开源行为准则。有关更多信息,请参阅行为准则常见问题或联系[email protected]提出任何其他问题或意见。
本项目可能包含项目、产品或服务的商标或徽标。微软商标或徽标的授权使用须遵守并遵循微软商标与品牌指南。在本项目的修改版本中使用微软商标或徽标不得引起混淆或暗示微软赞助。任何第三方商标或徽标的使用均受该第三方政策的约束。