【技术实现步骤摘要】
【国外来华专利技术】领域一般来说,本专利技术的实施例涉及虚拟机,更具体来说,涉及处理虚拟机环境中的故障。背景传统的虚拟机监控器(VMM)通常在计算机上运行,以及为其它软件提供一个或多个虚拟机的抽象。各虚拟机可用作独立平台,运行它自己的“客户操作系统”(即VMM接管的操作系统(OS))和其它软件,它们统称为客户软件。客户软件预期工作起来好像它在专用计算机而不是虚拟机上运行。也就是说,客户软件预期将控制各种事件,以及有权访问硬件资源。硬件资源可包括处理器驻留资源(例如控制寄存器)、驻留在存储器中的资源(例如描述符表)以及驻留在基础硬件平台上的资源(例如输入输出装置)。事件可包括内部中断、外部中断、异常、平台事件(例如初始化(INIT)或系统管理中断(SMI))等。在虚拟机环境中,VMM应当能够具有对如前面部分所述的这些事件和硬件资源的最终控制,以便提供在虚拟机上运行的客户软件的适当操作,以及提供对虚拟机上运行的客户软件及它们之间的防范。为了实现这个目的,当客户软件访问受保护资源时,或者当其它事件(例如中断或异常)出现时,VMM通常接收控制。例如,当VMM支持的虚拟机中的操作使系统装置产生中 ...
【技术保护点】
一种方法,包括:接收把控制从虚拟机监控器(VMM)转到虚拟机(VM)的请求;确定所述VMM是否已请求向所述VM的故障传递;以及如果所述VMM已请求向所述VM的故障传递,则在把控制转到所述VM时,把所述故障传递给所述V M。
【技术特征摘要】
【国外来华专利技术】US 2003-9-15 10/663,2051.一种方法,包括接收把控制从虚拟机监控器(VMM)转到虚拟机(VM)的请求;确定所述VMM是否已请求向所述VM的故障传递;以及如果所述VMM已请求向所述VM的故障传递,则在把控制转到所述VM时,把所述故障传递给所述VM。2.如权利要求1所述的方法,其特征在于,把控制转到所述VM的所述请求经由所述VMM执行的指令来接收。3.如权利要求1所述的方法,其特征在于,确定所述VMM是否已请求向所述VM的故障传递包括访问所述VMM保存的故障指示符;以及确定所述故障指示符是否被设置到传递值。4.如权利要求1所述的方法,其特征在于,还包括确定所述故障的标识符和所述故障的类型;以及确定所述故障是否与要提供给和所述故障关联的句柄的错误代码相关联。5.如权利要求4所述的方法,其特征在于,还包括如果所述故障要求向与所述故障关联的句柄传递错误代码,则检索所述错误代码并把所述错误代码提供给所述句柄。6.如权利要求4所述的方法,其特征在于,所述故障指示符、所述故障标识符和所述故障的类型存储在第一字段中;以及所述错误代码存储在第二字段中。7.如权利要求6所述的方法,其特征在于,所述第一字段和所述第二字段包含在虚拟机控制结构(VMCS)中。8.如权利要求1所述的方法,其特征在于,还包括确定所述故障的传递是否成功;确定新的故障是否要求控制转到所述VMM;以及如果所述新的故障要求所述转变,则把控制转到所述VMM。9.如权利要求8所述的方法,其特征在于,还包括确定所述新的故障不要求控制转到所述VMM;以及把所述新的故障传递给所述VM。10.一种设备,包括虚拟机监控器(VMM);由所述VMM控制的数据结构,所述数据结构存储故障指示符;以及故障传递逻辑,接收把控制从所述VMM转到虚拟机(VM)的请求,采用所述故障指示符来确定所述VMM是否已请求向所述VM的故障传递,以及如果所述VMM已请求向所述VM的故障传递,则在把控制转到所述VM时把故障传递给所述VM。11.如权利要求10所述的设备,其特征在于,把控制转到所述VM的所述请求经由所述VMM执行的指令来接收。12.如权利要求10所述的设备,其特征在于,所述故障传递逻辑通过访问所述VMM所保存的所述故障指示符以及确定所述故障指示符是否设置到传递值,确定所述VMM是否已请求向所述VM的故障传递。13.如权利要求10所述的设备,其特征在于,所述故障传递逻辑还确定所述故障的标识符和所述故障的类型,以及确定所述故障是否与要提供给和所述故障关联的句柄的错误代码相关联。14.如权利要求13所述的设备,...
【专利技术属性】
技术研发人员:S贝内特,A安德逊,S耶亚辛,A卡吉,G奈格,R乌利希,M科祖奇,L史密斯三世,S罗杰斯,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。