Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix KVM退出资格认证的目的是什么_Unix_Virtualization_Kvm - Fatal编程技术网

Unix KVM退出资格认证的目的是什么

Unix KVM退出资格认证的目的是什么,unix,virtualization,kvm,Unix,Virtualization,Kvm,在kvm/arch/x86/vmx.c中,许多地方都使用了退出资格(u64类型)。据我了解,它被用于中断和故障处理。但我不确定。它在哪里获得价值?它的特定位意味着什么 了解出口资格认证的目的和功能的任何指导或参考都将是大有裨益的 请求 我不知道为什么当我在谷歌上搜索时它被否决了,但没有用。在投票否决之前,如果您认为我没有投入研究工作,我请求发布链接,以供参考,以解释我问题中所需的概念退出资格指的是x86虚拟机控制结构(VMCS)的一个字段。一句话中的VMCS控制着很多虚拟机状态,还可以用来确定是

在kvm/arch/x86/vmx.c中,许多地方都使用了退出资格(u64类型)。据我了解,它被用于中断和故障处理。但我不确定。它在哪里获得价值?它的特定位意味着什么

了解出口资格认证的目的和功能的任何指导或参考都将是大有裨益的

请求


我不知道为什么当我在谷歌上搜索时它被否决了,但没有用。在投票否决之前,如果您认为我没有投入研究工作,我请求发布链接,以供参考,以解释我问题中所需的概念

退出资格
指的是x86虚拟机控制结构(VMCS)的一个字段。一句话中的VMCS控制着很多虚拟机状态,还可以用来确定是什么导致虚拟机退出到hypervisor

摘自《英特尔x86参考手册》第3卷第24.9.1节:

退出鉴定(64位;在不支持英特尔64体系结构的处理器上为32位)。此字段包含其他字段 有关以下原因导致VM退出的原因的信息:调试 例外情况;页面错误异常;启动IPIs(SIPIs);任务 开关;诱骗;INVLPG;INVVPID;LGDT;利德;LLDT;LTR;SGDT;SIDT; SLDT;STR;VMCLEAR;VMPTRLD;VMPTRST;VMREAD;VMWRITE;VMXON; 控制寄存器访问;MOV-DR;I/O指令;还有MWAIT。这个 字段的格式取决于VM退出的原因。见第节 27.2.1了解详情


查看使用
EXIT\u QUALIFICATION
的地方,可以发现许多
vmcs\u readl(EXIT\u QUALIFICATION)
。这基本上是读取VMCS的退出资格字段。必须通过特殊说明
vmread

读取VMCS与vm退出有什么区别?说明的第一句话指出“此字段包含有关vm退出原因的附加信息,原因如下…”这些附加信息的具体内容取决于vm退出的原因。