gpt4 book ai didi

linux - VMX-Root模式下可以执行正常进程吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:34:47 29 4
gpt4 key购买 nike

我读到 kvm 使用硬件辅助虚拟化。

VT-x 有两种模式:VMX-Root 和 VMX-NonRoot。每种模式有四个环(0 到 3),对吗?

在带有 kvm 的 Linux 操作系统上,内核是否在 VMX-root 中运行?用户空间中的进程怎么样?它们是否位于 VMX-Root 中,这意味着用户空间程序可以用作虚拟机管理程序?

最佳答案

对于第一个问题,是的,这是正确的。对于第二个问题,所有用户空间进程都运行ring 3,guest kernel运行在ring 0,你可以拦截guest vm用户空间中的rdtsc指令,并处理arch/x86/kvm/vmx.c中的vm_exit,以使用vmx_getcpl()来证明它。当然,用户空间程序没有办法成为hypervisor或用作hypervisor。我不太明白为什么你问这个。

关于linux - VMX-Root模式下可以执行正常进程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25546274/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com