__svm_skinit
Блок, относящийся только к системам Майкрософт
Инициирует загрузку проверяемого безопасного программного обеспечения, например монитора виртуальной машины.
Синтаксис
void __svm_skinit(
int block_address
);
Параметры
block_address
32-разрядный физический адрес 64-байтового блока безопасного загрузчика (SLB).
Замечания
Функция __svm_skinit
эквивалентна инструкции компьютера SKINIT
. Эта функция является частью системы безопасности, которая использует процессор и доверенный платформенный модуль (TPM), для проверки и загрузки доверенного программного обеспечения, называемого ядром безопасности (SK). Монитор виртуальной машины является примером ядра безопасности. Система безопасности проверяет компоненты программы, загруженные во время процесса инициализации. Он защищает компоненты от изменения путем прерываний, доступа к устройству или другой программы, если компьютер является мультипроцессором.
Параметр block_address указывает физический адрес блока памяти 64K, называемый блоком безопасного загрузчика (SLB). SLB содержит программу, называемую защищенным загрузчиком. Он устанавливает операционную среду для компьютера, а затем загружает ядро безопасности.
Эта функция поддерживает взаимодействие монитора виртуальной машины узла с гостевой операционной системой и ее приложениями. Дополнительные сведения см. на сайте корпорации AMD64.
Требования
Intrinsic | Архитектура |
---|---|
__svm_skinit |
x86, x64 |
Файл<заголовка intrin.h>
Завершение блока, относящегося только к системам Майкрософт