
독립 게스트 가상 머신(IGVM) 파일을 생성하고 로드하기 위한 Rust 라이브러리 및 형식 사양이며, AMD SEV-SNP 및 Intel TDX 기술을 사용한 하드웨어 격리 VM을 지원합니다.
이 프로젝트는 IGVM(Independent Guest Virtual Machine) 파일 형식의 본거지입니다.
형식 사양은 igvm_defs 크레이트에서 찾을 수 있으며,
바이너리 형식의 Rust 구현체는 igvm 크레이트에 있습니다.
IGVM 파일 형식은 AMD SEV-SNP 및 Intel TDX와 같은 다양한 격리 기술을 지원하면서, 모든 가상화 스택에서 가상 머신을 실행하는 데 필요한 모든 정보를 캡슐화하도록 설계되었습니다.
개념적으로 이 파일 형식은 파일을 생성한 도구에 의해 만들어진 명령 집합이며, 로더가 초기 게스트 상태를 구성하는 데 사용됩니다. 또한 파일 형식에는 기본 플랫폼이 파일이 올바르게 로드되고 적절한 기관에 의해 서명되었는지 확인하는 데 사용할 측정 정보가 포함되어 있습니다.
이 프로젝트는 기여와 제안을 환영합니다. 대부분의 기여는 귀하가 기여할 권리가 있으며 실제로 그렇게 한다는 것을 선언하는 CLA(Contributor License Agreement)에 동의해야 합니다. 자세한 내용은 Contributor License Agreements를 방문하십시오.
풀 리퀘스트를 제출하면 CLA 봇이 CLA를 제공해야 하는지 자동으로 결정하고 PR을 적절히 장식합니다(예: 상태 확인, 댓글). 봇이 제공하는 지침을 따르기만 하면 됩니다. CLA를 사용하는 모든 리포지토리에서 이 작업을 한 번만 수행하면 됩니다.
이 프로젝트는 Microsoft Open Source Code of Conduct를 채택했습니다. 자세한 내용은 Code of Conduct FAQ를 참조하거나 추가 질문이나 의견이 있으면 [email protected]으로 문의하십시오.
이 프로젝트에는 프로젝트, 제품 또는 서비스에 대한 상표 또는 로고가 포함될 수 있습니다. Microsoft 상표 또는 로고의 승인된 사용은 Microsoft's Trademark & Brand Guidelines를 따라야 합니다. 이 프로젝트의 수정된 버전에서 Microsoft 상표 또는 로고를 사용하면 혼동을 일으키거나 Microsoft의 후원을 암시해서는 안 됩니다. 타사 상표 또는 로고의 사용은 해당 타사의 정책을 따릅니다.