
Libreria Rust e specifica di formato per creare e caricare file Independent Guest Virtual Machine (IGVM), che supportano VM isolate hardware con tecnologie AMD SEV-SNP e Intel TDX.
Questo progetto è la sede del formato file Independent Guest Virtual Machine (IGVM).
La specifica del formato si trova nel crate
igvm_defs, con un'implementazione Rust
del formato binario nel crate
igvm.
Il formato file IGVM è progettato per incapsulare tutte le informazioni necessarie per avviare una macchina virtuale su qualsiasi stack di virtualizzazione, con supporto per diverse tecnologie di isolamento come AMD SEV-SNP e Intel TDX.
A livello concettuale, questo formato file è un insieme di comandi creati dallo strumento che ha generato il file, utilizzati dal loader per costruire lo stato iniziale dell'ospite. Il formato file contiene anche informazioni di misura che la piattaforma sottostante utilizzerà per confermare che il file sia stato caricato correttamente e firmato dalle autorità appropriate.
Questo progetto accoglie contributi e suggerimenti. La maggior parte dei contributi richiede di accettare un Contributor License Agreement (CLA) che dichiari di avere il diritto di concederci, e di fatto concederci, i diritti di utilizzare il tuo contributo. Per maggiori dettagli, visita Contributor License Agreements.
Quando invii una pull request, un bot CLA determinerà automaticamente se è necessario fornire un CLA e decorerà la PR in modo appropriato (ad esempio, controllo dello stato, commento). Segui semplicemente le istruzioni fornite dal bot. Dovrai farlo solo una volta in tutti i repository che utilizzano il nostro CLA.
Questo progetto ha adottato il Microsoft Open Source Code of Conduct. Per maggiori informazioni consulta le Code of Conduct FAQ o contatta [email protected] per eventuali domande o commenti aggiuntivi.
Questo progetto può contenere marchi o loghi di progetti, prodotti o servizi. L'uso autorizzato dei marchi Microsoft o dei loghi è soggetto e deve seguire le Microsoft's Trademark & Brand Guidelines. L'uso di marchi o loghi Microsoft in versioni modificate di questo progetto non deve creare confusione né implicare un'approvazione da parte di Microsoft. Qualsiasi uso di marchi o loghi di terze parti è soggetto alle politiche di tali terze parti.