
Rust-Bibliothek und Formatspezifikation zum Erstellen und Laden von Independent Guest Virtual Machine (IGVM)-Dateien, die hardware-isolierte VMs mit AMD SEV-SNP- und Intel TDX-Technologien unterstützen.
Dieses Projekt ist die Heimat des Independent Guest Virtual Machine (IGVM)-Dateiformats. Die Formatspezifikation befindet sich in der igvm_defs-Crate, mit einer Rust-Implementierung des Binärformats in der igvm-Crate.
Das IGVM-Dateiformat ist darauf ausgelegt, alle Informationen zu kapseln, die zum Starten einer virtuellen Maschine auf einem beliebigen Virtualisierungsstapel erforderlich sind, mit Unterstützung für verschiedene Isolationstechnologien wie AMD SEV-SNP und Intel TDX.
Auf konzeptioneller Ebene ist dieses Dateiformat eine Reihe von Befehlen, die vom Werkzeug erstellt wurden, das die Datei generiert hat, und vom Lader verwendet werden, um den anfänglichen Gastzustand zu konstruieren. Das Dateiformat enthält auch Messinformationen, die die zugrunde liegende Plattform verwenden wird, um zu bestätigen, dass die Datei korrekt geladen und von den entsprechenden Behörden signiert wurde.
Dieses Projekt begrüßt Beiträge und Vorschläge. Die meisten Beiträge erfordern, dass Sie einer Contributor License Agreement (CLA) zustimmen, in der Sie erklären, dass Sie das Recht haben und tatsächlich gewähren, uns die Rechte zur Nutzung Ihres Beitrags zu gewähren. Einzelheiten finden Sie unter Contributor License Agreements.
Wenn Sie einen Pull-Request einreichen, ermittelt ein CLA-Bot automatisch, ob Sie eine CLA bereitstellen müssen, und dekoriert den PR entsprechend (z. B. Statusüberprüfung, Kommentar). Befolgen Sie einfach die Anweisungen des Bots. Sie müssen dies nur einmal für alle Repos durchführen, die unser CLA verwenden.
Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Weitere Informationen finden Sie in den Code of Conduct FAQ oder wenden Sie sich bei weiteren Fragen oder Kommentaren an [email protected].
Dieses Projekt kann Marken oder Logos für Projekte, Produkte oder Dienstleistungen enthalten. Die autorisierte Nutzung von Microsoft-Marken oder -Logos unterliegt den Microsoft's Trademark & Brand Guidelines und muss diesen entsprechen. Die Verwendung von Microsoft-Marken oder -Logos in modifizierten Versionen dieses Projekts darf keine Verwirrung stiften oder eine Microsoft-Unterstützung implizieren. Jegliche Nutzung von Marken oder Logos Dritter unterliegt den Richtlinien dieser Dritten.