Condividi tramite


__svm_skinit

Sezione specifica Microsoft

Avvia il caricamento di software verificabilemente sicuro, ad esempio un monitoraggio di macchine virtuali.

Sintassi

void __svm_skinit(
   int block_address
);

Parametri

block_address
Indirizzo fisico a 32 bit di un blocco del caricatore protetto a 64K byte.

Osservazioni:

La funzione __svm_skinit è equivalente alle SKINIT istruzioni in linguaggio macchina. Questa funzione fa parte di un sistema di sicurezza che usa il processore e un TPM (Trusted Platform Module), per verificare e caricare software attendibile, denominato KERNEL di sicurezza (SK). Un monitoraggio di macchine virtuali è un esempio di kernel di sicurezza. Il sistema di sicurezza verifica i componenti del programma caricati durante il processo di inizializzazione. Protegge i componenti da manomissioni interrompendo l'accesso al dispositivo o un altro programma se il computer è un multiprocessore.

Il parametro block_address specifica l'indirizzo fisico di un blocco di memoria 64K denominato blocco SLB (Secure Loader Block ). Il bilanciamento del carico software contiene un programma denominato caricatore protetto. Stabilisce l'ambiente operativo per il computer e quindi carica il kernel di sicurezza.

Questa funzione supporta l'interazione di monitoraggio della macchina virtuale di un host con un sistema operativo guest e le relative applicazioni. Per altre informazioni, cercare "AMD64 Architecture Manual Volume 2: System Programming" (Volume manuale 2: programmazione del sistema) nel sito amd corporation .

Requisiti

Intrinsic Architettura
__svm_skinit x86, x64

<File di intestazione intrin.h>

Fine sezione specifica Microsoft

Vedi anche

Intrinseci del compilatore