__svm_skinit
Microsoft Specific
Initiates the loading of verifiably secure software, such as a virtual machine monitor.
Syntax
void __svm_skinit(
int block_address
);
Parameters
block_address
The 32-bit physical address of a 64K byte Secure Loader Block (SLB).
Remarks
The __svm_skinit
function is equivalent to the SKINIT
machine instruction. This function is part of a security system that uses the processor and a Trusted Platform Module (TPM), to verify and load trusted software, called a security kernel (SK). A virtual machine monitor is an example of a security kernel. The security system verifies program components loaded during the initialization process. It protects components from tampering by interrupts, device access, or another program if the computer is a multiprocessor.
The block_address parameter specifies the physical address of a 64K block of memory called the Secure Loader Block (SLB). The SLB contains a program called the secure loader. It establishes the operating environment for the computer, and then loads the security kernel.
This function supports the interaction of a host's virtual machine monitor with a guest operating system and its applications. For more information, search for "AMD64 Architecture Programmer's Manual Volume 2: System Programming," at the AMD corporation site.
Requirements
Intrinsic | Architecture |
---|---|
__svm_skinit |
x86, x64 |
Header file <intrin.h>
END Microsoft Specific
See also
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho