Freigeben über


__svm_skinit

Microsoft-spezifisch

Initiiert das Laden von nachprüfbar sicherer Software, z. B. einem Monitor eines virtuellen Computers.

Syntax

void __svm_skinit(
   int block_address
);

Parameter

block_address
Die physische 32-Bit-Adresse eines 64K-Byte-Blockes (Secure Loader Block, SLB).

Hinweise

Die __svm_skinit -Funktion entspricht der SKINIT -Computeranweisung. Diese Funktion ist Teil eines Sicherheitssystems, das den Prozessor und ein Trusted Platform Module (TPM) verwendet, um vertrauenswürdige Software zu überprüfen und zu laden, die als Sicherheits kernel (SK) bezeichnet wird. Ein Monitor eines virtuellen Computers ist ein Beispiel für einen Sicherheitskernkern. Das Sicherheitssystem überprüft Programmkomponenten, die während des Initialisierungsprozesses geladen wurden. Es schützt Komponenten vor Manipulation durch Unterbrechungen, Gerätezugriff oder ein anderes Programm, wenn der Computer ein Multiprozessor ist.

Der parameter block_address gibt die physische Adresse eines 64K-Speicherblocks an, der als Secure Loader Block (SLB) bezeichnet wird. Die SLB enthält ein Programm, das als sicheres Ladeprogramm bezeichnet wird. Sie richtet die Betriebssystemumgebung für den Computer ein und lädt dann den Sicherheitskernkern.

Diese Funktion unterstützt die Interaktion zwischen dem Monitor des virtuellen Computers eines Hosts mit einem Gastbetriebssystem und seinen Anwendungen. Weitere Informationen finden Sie auf der AMD-Unternehmenswebsite unter "AMD64 Architecture Programmer's Manual Volume 2: System Programming".

Anforderungen

Intrinsic Aufbau
__svm_skinit x86, x64

Headerdatei<intrin.h>

Ende Microsoft-spezifisch

Siehe auch

Systeminterne Compiler