__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