vmcs_validation:基于项目kvm hello world 源码
vmcs_validation 基于项目kvm-hello-world 最小的KVM示例 kvm-hello-world是一个非常简单的示例程序,用于演示Linux内核提供的KVM API的用法。它充当非常简单的VM主机,并在VM中运行一个琐碎的程序。我在具有VMX硬件虚拟化扩展的Intel处理器上对其进行了测试。它可能可以在带有AMD-V的AMD处理器上运行,但是尚未经过测试。 该代码很简单。它: 打开/dev/kvm并检查版本。 进行KVM_CREATE_VM调用以创建VM。 使用mmap为VM分配一些内存。 进行KVM_CREATE_VCPU调用以在VM内创建VCPU,并映射其控制区域。 设置VCPU的FLAGS和CS:IP寄存器。 将几字节代码复制到VM内存中。 进行KVM_RUN调用以执行VCPU。 检查VCPU执行是否具有预期结果。 ##笔记 还有另一个更平易近人的项目:
用户评论