
Bibliothèque Rust et spécification de format pour la création et le chargement de fichiers Independent Guest Virtual Machine (IGVM), prenant en charge les machines virtuelles isolées matériellement avec les technologies AMD SEV-SNP et Intel TDX.
Ce projet est le siège du format de fichier Independent Guest Virtual Machine (IGVM). La spécification du format se trouve dans la crate igvm_defs, avec une implémentation Rust du format binaire dans la crate igvm.
Le format de fichier IGVM est conçu pour encapsuler toutes les informations nécessaires au lancement d'une machine virtuelle sur n'importe quelle pile de virtualisation, avec la prise en charge de différentes technologies d'isolation telles qu'AMD SEV-SNP et Intel TDX.
Sur le plan conceptuel, ce format de fichier est un ensemble de commandes créées par l'outil qui a généré le fichier, utilisées par le chargeur pour construire l'état initial de l'invité. Le format de fichier contient également des informations de mesure que la plateforme sous-jacente utilisera pour confirmer que le fichier a été chargé correctement et signé par les autorités appropriées.
Ce projet accepte les contributions et suggestions. La plupart des contributions nécessitent que vous acceptiez un contrat de licence de contributeur (CLA) déclarant que vous avez le droit de nous accorder, et que vous nous accordez effectivement, les droits d'utiliser votre contribution. Pour plus de détails, consultez Contributor License Agreements.
Lorsque vous soumettez une pull request, un robot CLA déterminera automatiquement si vous devez fournir un CLA et décorera la pull request de manière appropriée (par exemple, vérification de statut, commentaire). Suivez simplement les instructions fournies par le robot. Vous n'aurez à le faire qu'une seule fois sur tous les dépôts utilisant notre CLA.
Ce projet a adopté le Microsoft Open Source Code of Conduct. Pour plus d'informations, consultez la FAQ du Code de conduite ou contactez [email protected] pour toute question ou commentaire supplémentaire.
Ce projet peut contenir des marques commerciales ou des logos pour des projets, produits ou services. L'utilisation autorisée des marques commerciales ou logos de Microsoft est soumise aux et doit respecter les Directives relatives aux marques commerciales et à la marque de Microsoft. L'utilisation des marques commerciales ou logos de Microsoft dans des versions modifiées de ce projet ne doit pas créer de confusion ni suggérer un parrainage par Microsoft. Toute utilisation de marques commerciales ou logos de tiers est soumise aux politiques de ces tiers.