Compartilhar via


__svm_skinit

Seção específica da Microsoft

Inicia o carregamento de software que pode ser verificado como seguro, como um monitor de máquina virtual.

Sintaxe

void __svm_skinit(
   int block_address
);

Parâmetros

block_address
O endereço físico de 32 bits de um SLB (Bloco de Carregador Seguro) de 64K.

Comentários

A função __svm_skinit é equivalente à instrução do computador SKINIT. Essa função faz parte de um sistema de segurança que usa o processador e um TPM (Trusted Platform Module), para verificar e carregar software confiável, chamado SK (kernel de segurança ). Um monitor de máquina virtual é um exemplo de um kernel de segurança. O sistema de segurança verifica os componentes do programa carregados durante o processo de inicialização. Ele protege os componentes contra violações por interrupções, acesso ao dispositivo ou outro programa se o computador for um multiprocessador.

O parâmetro block_address especifica o endereço físico de um bloco de memória de 64K chamado SLB (Secure Loader Block ). O SLB contém um programa chamado carregador seguro. Ele estabelece o ambiente operacional do computador e carrega o kernel de segurança.

Essa função dá suporte à interação do monitor de máquina virtual de um host com um sistema operacional convidado e os respectivos aplicativos. Para obter mais informações, pesquise o documento "Manual do Programador de Arquitetura AMD64 Volume 2: Programação do Sistema", no site da AMD Corporation.

Requisitos

Intrinsic Arquitetura
__svm_skinit x86, x64

Arquivo de cabeçalho<intrin.h>

Fim da seção específica da Microsoft

Confira também

Intrínsecos do compilador