Partager via


__svm_skinit

Section spécifique à Microsoft

Lance le chargement de logiciels vérifiables sécurisés, tels qu’un moniteur de machine virtuelle.

Syntaxe

void __svm_skinit(
   int block_address
);

Paramètres

block_address
Adresse physique 32 bits d’un bloc SLB (Secure Loader Block) de 64 000 octets.

Notes

La fonction __svm_skinit est équivalente à l’instruction machine SKINIT . Cette fonction fait partie d’un système de sécurité qui utilise le processeur et un module de plateforme sécurisée (TPM), pour vérifier et charger des logiciels approuvés, appelés noyau de sécurité (SK). Un moniteur de machine virtuelle est un exemple de noyau de sécurité. Le système de sécurité vérifie les composants du programme chargés pendant le processus d’initialisation. Il protège les composants contre la falsification par des interruptions, un accès aux appareils ou un autre programme si l’ordinateur est un multiprocesseur.

Le paramètre block_address spécifie l’adresse physique d’un bloc de mémoire 64 Ko appelé SLB (Secure Loader Block ). L’équilibrage de charge réseau contient un programme appelé chargeur sécurisé. Il établit l’environnement d’exploitation de l’ordinateur, puis charge le noyau de sécurité.

Cette fonction prend en charge l’interaction du moniteur de machines virtuelles d’un hôte avec un système d’exploitation invité et ses applications. Pour plus d’informations, recherchez « AMD64 Architecture Programmer’s Manual Volume 2 : System Programming », sur le site amd corporation .

Spécifications

Intrinsic Architecture
__svm_skinit x86, x64

Fichier<d’en-tête intrin.h>

FIN de la section spécifique à Microsoft

Voir aussi

Intrinsèques du compilateur