__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>

Завершение блока, относящегося только к системам Майкрософт

См. также

Встроенные компоненты компилятора