Руководство разработчика программного обеспечения для архитектур Intel® 64 и IA-32 Том 3C: Руководство по системному программированию, часть 3 включает следующее описание компонента поля управления структуры управления виртуальной машиной (VMCS):
24.6.17 ENCLV-выход из растрового изображения
Растровое изображение, выходящее из ENCLV, представляет собой 64-битное поле. Если «разрешить выход из ENCLV» управление выполнением VM равно 1, выполнение ENCLV вызывает выход из VM, если бит в этом поле, соответствующий значению EAX, равен 1. Если бит равен 0, инструкция выполняется нормально. См. Раздел 25.1.3 для получения дополнительной информации.
Однако кодировка для этого поля не указана в Приложении B документа Volume 3D (где можно ожидать, что он будет указан в Таблице B-4 Кодировки для 64-битных управляющих полей).
Где можно найти кодировку для этого поля, иначе как сообщить о пропуске в Intel?
enclv
приведенный псевдоалгоритм использовал растровое изображение ENCLV-Exiting. Я предполагаю, что Intel немного испортила документацию этого поля. IDK, где сообщить об этом, есть форумы Intel, но я боюсь, что ваш запрос может быть похоронен под кучей вопросов, могу ли я играть с этим процессором, которые они получают там. - person Margaret Bloom   schedule 02.03.2019