【技术实现步骤摘要】
【国外来华专利技术】
一个或多个实施例一般涉及计算机系统设计的领域。更具体来说,一个或多个实施例涉及用于协作访客固件的方法和设备。
技术介绍
虚拟机体系结构在逻辑上将物理机器分区,使得机器的底层硬件是时间共享的,并且看上去如同一个或多个独立操作的虚拟机(VM)。虚拟机监视器(VMM)创建VM并在计算机上运行以使一个或多个VM的抽象更方便用于其他软件。每个VM可以作为独立平台来工作,以运行它自己的操作系统(OS)和应用软件。在VM中运行的软件在本文中通称为“访客软件”。访客软件期望如同它在专用计算机上而非在VM中运行一样地运行。即,访客软件期望控制多种事件并具有对计算机上的硬件资源的访问权(例如物理机器)。物理机器的硬件资源可以包括一个或多个处理器、驻留在处理器上的资源(例如控制寄存器、高速缓存和其他资源)、存储器(驻留在存储器中的指令,例如描述符表)和驻留在物理机器中的其他资源(例如输入/输出装置)。事件可以包括中断、异常、平台事件(例如初始化)(INIT)或系统管理中断(SMI)等。因此,VMM向其他软件(“访客软件”、多个“访客”或仅单个“访客”)提供一个或多个VM的抽象。VMM可以向多个不同访客提供相同或不同的抽象。每个访客期望VM中提供的可供其使用的硬件平台的充分方便性。例如,访客期望根据VM中呈现的处理器和平台的体系结构具有对所有寄存器、高速缓存、结构、I/O装置、存储器等的访问权。而且每个访客还期望处理多种事件、例如异常、中断、和平台事件(例如初始化)(INIT)和系统管理中断(SMI)。这些资源和事件的其中一些是具有特权的,因为由VMM管理它们以便确保VM的正 ...
【技术保护点】
一种方法,包括:启动虚拟机(VM)以至少包含访客操作系统(OS)和访客固件;在存储器中生成与所述访客固件关联的数据结构,以向所述访客固件提供处理器和平台配置信息;以及服务于对主机平台服务的访客固件请求。
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括启动虚拟机(VM)以至少包含访客操作系统(OS)和访客固件;在存储器中生成与所述访客固件关联的数据结构,以向所述访客固件提供处理器和平台配置信息;以及服务于对主机平台服务的访客固件请求。2.如权利要求1所述的方法,其特征在于,服务于所述访客固件请求还包括从访客可扩展固件接口(EFI)固件模块、访客处理器抽象层(PAL)固件模块和访客系统抽象层(SAL)固件模块的其中之一中接收访客固件请求;以及向主机EFI固件模块、主机PAL固件模块和主机SAL固件模块的其中之一请求主机固件运行时服务。3.如权利要求1所述的方法,其特征在于,生成所述数据结构还包括定义所述VM的处理器和平台配置信息;定义所述VM的虚拟化策略;根据所述虚拟化策略和所述处理器和平台配置信息在存储器中创建所述结构;以及在创建所述VM时将所述数据结构传递到所述访客固件。4.如权利要求1所述的方法,其特征在于,服务于对主机平台服务的访客固件请求包括检测中止指令;检查与所述指令关联的一个或多个值以识别所述中止指令是否是对主机固件运行时服务的访客请求;以及向主机平台请求所述主机固件运行时服务。5.如权利要求1所述的方法,其特征在于,服务于对主机平台服务的访客固件请求包括在访客模式和主机模式之间更改处理器虚拟化模式而无需中断虚拟机监视器;以及向主机平台请求所述主机固件运行时服务。6.一种方法,包括根据从访客操作系统(OS)接收的访客固件服务请求搜索从虚拟机监视器(VMM)接收的数据结构;以及如果所述访客固件服务请求是对主机平台服务的请求,则向所述VMM发起服务请求。7.如权利要求6所述的方法,其特征在于,在搜索所述数据结构之前,所述方法还包括在创建至少包含访客固件和所述访客操作系统的虚拟机(VM)时接收数据结构;以及根据所述数据结构指示的虚拟化策略配置所述访客固件。8.如权利要求6所述的方法,其特征在于,搜索所述数据结构还包括检测所述访客OS请求的所述数据结构内的信息;根据所述数据结构内的信息工作;以及将控制返回给所述访客OS。9.如权利要求6所述的方法,其特征在于,发起还包括向所述VMM发出中止指令,所述中止指令包括用于指示对主机固件运行时服务的访客固件请求的值。10.如权利要求6所述的方法,其特征在于,发起所述服务请求还包括发出指令将处理器指令状态从访客模式更改成主机模式来请求主机固件运行时服务。11.一种具有机器可访问介质的制造产品,所述机器可访问介质具有关联的指令,其中所述指令在执行时使包括至少一个组件的机器执行如下步骤在存储器中生成包括虚拟机(VM)配置信息和虚拟化策略的数据结构;向所述VM内的访客固件传递存储器参量,以使所述访客固件能够访问所述数据结构内的所述配置信息和虚拟化策略;启动所述VM以至少包含访客操作系统(OS)和访客固件;以及服务于对主机固件运行时服务的访客固件请求。12.如权利要求11所述的制造产品,其特征在于,服务于所述访客固件请求还包括从访客可扩展固件接口(EFI)固件模块、访客处理器抽象层(PAL)固件模块和访客系统抽象层(SAL)固件模块的其中之一中接收访客固件请求;以及向主机EFI固件模块、主机PAL固件模块和主机SAL固件模块的其中之一请求主机固件运行时服务。13.如权利要求11所述的制造产品,其特征在于,服务于所述请求还包括检测从所述访客固件接收的请求;对作为访客固件服务请求的所述请求进行认证;以及服务于对主机固件运行时服务的访客固件请求。14.如权利要求11所述的制造产品,其特征在于,服务于对主机平台服务的访客固件请求包括检测中止指令;检查与所述中止指令关联的一个或多个值以识别所述中止指令是否...
【专利技术属性】
技术研发人员:S李,H高,W荘,K于,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。