__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