
Biblioteca Rust e especificação de formato para criar e carregar arquivos de Máquina Virtual Convidada Independente (IGVM), suportando VMs com isolamento de hardware através das tecnologias AMD SEV-SNP e Intel TDX.
Este projeto é o lar do formato de arquivo Independent Guest Virtual Machine (IGVM). A especificação do formato pode ser encontrada na crate igvm_defs, com uma implementação Rust do formato binário na crate igvm.
O formato de arquivo IGVM foi projetado para encapsular todas as informações necessárias para iniciar uma máquina virtual em qualquer pilha de virtualização, com suporte para diferentes tecnologias de isolamento, como AMD SEV-SNP e Intel TDX.
Em um nível conceitual, este formato de arquivo é um conjunto de comandos criados pela ferramenta que gerou o arquivo, usados pelo carregador para construir o estado inicial do convidado. O formato também contém informações de medição que a plataforma subjacente usará para confirmar que o arquivo foi carregado corretamente e assinado pelas autoridades apropriadas.
Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um Contrato de Licença de Contribuinte (CLA), declarando que você tem o direito e de fato nos concede os direitos de usar sua contribuição. Para mais detalhes, visite Contributor License Agreements.
Quando você enviar um pull request, um bot CLA determinará automaticamente se você precisa fornecer um CLA e decorará o PR adequadamente (por exemplo, verificação de status, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios que usam nosso CLA.
Este projeto adotou o Microsoft Open Source Code of Conduct. Para mais informações, consulte as Perguntas Frequentes sobre o Código de Conduta ou entre em contato com [email protected] com quaisquer perguntas ou comentários adicionais.
Este projeto pode conter marcas registradas ou logotipos de projetos, produtos ou serviços. O uso autorizado de marcas registradas ou logotipos da Microsoft está sujeito e deve seguir as Diretrizes de Marca Registrada e Marca da Microsoft. O uso de marcas registradas ou logotipos da Microsoft em versões modificadas deste projeto não deve causar confusão ou implicar patrocínio da Microsoft. Qualquer uso de marcas registradas ou logotipos de terceiros está sujeito às políticas desses terceiros.