
Библиотека на Rust и спецификация формата для создания и загрузки файлов Independent Guest Virtual Machine (IGVM), поддерживающих аппаратно-изолированные виртуальные машины с технологиями AMD SEV-SNP и Intel TDX.
Этот проект является домом формата файлов Independent Guest Virtual Machine (IGVM). Спецификацию формата можно найти в крейте igvm_defs с реализацией бинарного формата на Rust в крейте igvm.
Формат файлов IGVM предназначен для инкапсуляции всей информации, необходимой для запуска виртуальной машины в любом стеке виртуализации, с поддержкой различных технологий изоляции, таких как AMD SEV-SNP и Intel TDX.
На концептуальном уровне этот формат файла представляет собой набор команд, созданных инструментом, сгенерировавшим файл, и используемых загрузчиком для построения начального состояния гостя. Формат файла также содержит информацию об измерениях, которую базовая платформа будет использовать для подтверждения того, что файл был загружен корректно и подписан соответствующими органами.
Этот проект приветствует вклад и предложения. Большинство взносов требуют вашего согласия с Contributor License Agreement (CLA), подтверждающим, что вы имеете право и действительно предоставляете нам права на использование вашего вклада. Подробности см. на Contributor License Agreements.
Когда вы отправляете запрос на слияние (pull request), бот CLA автоматически определит, нужно ли вам предоставить CLA, и соответствующим образом оформит PR (например, проверка статуса, комментарий). Просто следуйте инструкциям бота. Вам нужно будет сделать это только один раз для всех репозиториев, использующих наш CLA.
Этот проект принял Кодекс поведения Microsoft для открытого исходного кода. Для получения дополнительной информации см. Часто задаваемые вопросы о Кодексе поведения или обращайтесь по адресу [email protected] с любыми дополнительными вопросами или комментариями.
Этот проект может содержать товарные знаки или логотипы проектов, продуктов или услуг. Авторизованное использование товарных знаков или логотипов Microsoft регулируется и должно соответствовать Руководству по товарным знакам и брендам Microsoft. Использование товарных знаков или логотипов Microsoft в модифицированных версиях этого проекта не должно вызывать путаницу или подразумевать спонсорство со стороны Microsoft. Любое использование товарных знаков или логотипов третьих лиц регулируется политиками этих третьих лиц.