Compartir a través de


__svm_skinit

Específicos de Microsoft

Inicia la carga de software seguro verificable; por ejemplo, un monitor de máquina virtual.

Sintaxis

void __svm_skinit(
   int block_address
);

Parámetros

block_address
La dirección física de 32 bits de un Bloque de cargador seguro de 64 000 bytes (SLB).

Comentarios

La función __svm_skinit equivale a la instrucción máquina SKINIT . Esta función forma parte de un sistema de seguridad que usa el procesador y un Módulo de plataforma segura (TPM) para comprobar y cargar software de confianza, denominado kernel de seguridad (SK). Un monitor de máquina virtual es un ejemplo de un kernel de seguridad. El sistema de seguridad comprueba los componentes del programa cargados durante el proceso de inicialización. Protege los componentes contra alteraciones mediante interrupciones, acceso a dispositivos u otro programa si el equipo es un multiprocesador.

El parámetro block_address especifica la dirección física de un bloque de memoria de 64 000 bytes denominado Bloque de cargador seguro (SLB). El SLB contiene un programa denominado cargador seguro. Establece el entorno operativo para el equipo y, a continuación, carga el kernel de seguridad.

Esta función admite la interacción del monitor de máquina virtual de un host con un sistema operativo invitado y sus aplicaciones. Para obtener más información, busque "AMD64 Architecture Programmer's Manual Volume 2: System Programming" en el sitio de AMD Corporation.

Requisitos

Intrinsic Arquitectura
__svm_skinit x86, x64

Archivo de encabezado<intrin.h>

FIN de Específicos de Microsoft

Consulte también

Intrínsecos del compilador