Share via


__svm_skinit

Microsoft 전용

가상 머신 모니터와 같은 검증 가능한 보안 소프트웨어의 로드를 시작합니다.

구문

void __svm_skinit(
   int block_address
);

매개 변수

block_address
SLB(64K 바이트 보안 로더 블록)의 32비트 물리적 주소입니다.

설명

__svm_skinit 함수는 SKINIT 컴퓨터 명령에 해당합니다. 이 함수는 프로세서와 TPM(신뢰할 수 있는 플랫폼 모듈)을 사용하여 보안 커널(SK)이라고 하는 신뢰할 수 있는 소프트웨어를 확인하고 로드하는 보안 시스템의 일부입니다. 가상 머신 모니터는 보안 커널의 예입니다. 보안 시스템은 초기화 프로세스 중에 로드된 프로그램 구성 요소를 확인합니다. 컴퓨터가 다중 프로세서인 경우 인터럽트, 디바이스 액세스 또는 다른 프로그램에 의한 변조로부터 구성 요소를 보호합니다.

block_address 매개 변수는 SLB(Secure Loader Block)라는 64K 메모리 블록의 실제 주소를 지정합니다. SLB에는 보안 로더라는 프로그램이 포함되어 있습니다. 컴퓨터에 대한 운영 환경을 설정한 다음 보안 커널을 로드합니다.

이 함수는 게스트 운영 체제 및 해당 애플리케이션과 호스트 가상 머신 모니터의 상호 작용을 지원합니다. 자세한 내용은 AMD 회사 사이트에서 "AMD64 아키텍처 프로그래머의 수동 볼륨 2: 시스템 프로그래밍"을 검색합니다.

요구 사항

Intrinsic 아키텍처
__svm_skinit x86, x64

헤더 파일<intrin.h>

Microsoft 전용 종료

참고 항목

컴파일러 내장 함수