__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