__svm_skinit

Specyficzne dla firmy Microsoft

Inicjuje ładowanie weryfikowanie bezpiecznego oprogramowania, takiego jak monitor maszyny wirtualnej.

Składnia

void __svm_skinit(
   int block_address
);

Parametry

block_address
32-bitowy adres fizyczny bloku bezpiecznego modułu ładującego (SLB, Secure Loader Block) 64K.

Uwagi

Funkcja jest równoważna __svm_skinit instrukcji SKINIT maszyny. Ta funkcja jest częścią systemu zabezpieczeń, który używa procesora i modułu TPM (Trusted Platform Module) do weryfikowania i ładowania zaufanego oprogramowania nazywanego jądrem zabezpieczeń (SK). Monitor maszyny wirtualnej jest przykładem jądra zabezpieczeń. System zabezpieczeń weryfikuje składniki programu załadowane podczas procesu inicjowania. Chroni składniki przed manipulowaniem przez przerwania, dostęp do urządzeń lub inny program, jeśli komputer jest wieloprocesorem.

Parametr block_address określa adres fizyczny bloku pamięci 64K o nazwie Secure Loader Block (SLB). SLB zawiera program nazywany bezpiecznym modułem ładujący. Ustanawia środowisko operacyjne komputera, a następnie ładuje jądro zabezpieczeń.

Ta funkcja obsługuje interakcję monitora maszyny wirtualnej hosta z systemem operacyjnym gościa i jego aplikacjami. Aby uzyskać więcej informacji, wyszukaj "AMD64 Architecture Programmer's Manual Volume 2: System Programming", w witrynie firmy AMD.

Wymagania

Wewnętrzne Architektura
__svm_skinit x86, x64

Plik<nagłówka intrin.h>

END Microsoft Specific

Zobacz też

Funkcje wewnętrzne kompilatora