[发明专利]在分层虚拟化体系结构中插入虚拟化事件有效
申请号: | 200810136012.1 | 申请日: | 2008-06-30 |
公开(公告)号: | CN101339518A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | S·M·贝内特;A·V·安德森;G·奈格尔;D·罗杰斯;B·E·亨特利;L·O·史密斯 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 朱海煜;刘春元 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分层 虚拟 体系结构 插入 事件 | ||
技术领域
本公开涉及信息处理领域,特别是涉及平台虚拟化领域。
背景技术
一般来说,数据处理装置中的资源虚拟化的概念允许一个或多个操作系统(各“OS”)的多个实例在单个数据处理设备上运行,即使各OS设计成对于设备及其资源具有完全的直接控制。虚拟化通常通过使用软件(例如虚拟机监控器即“VMM”)向各OS提供具有OS可完全且直接控制的虚拟资源的“虚拟机”(“VM”),同时VMM保持用于实现例如在VM之间共享和/或分配物理资源等虚拟化策略的系统环境(“虚拟化环境”)。在VM上运行的各OS和任何其它软件称作“客户(guest)”或“客户软件(guest software)”,而“主机(host)”或“主机软件(host software)”是在虚拟化环境外部运行的软件、如VMM。
数据处理设备中的处理器可支持虚拟化,其方式是例如以两种模式进行操作——“根(root)”模式,其中软件直接在硬件上、在任何虚拟化环境外部运行,以及“非根”模式,其中软件以其预计特许等级、但在以根模式运行的VMM托管(hosted)的虚拟化环境中运行。在虚拟化环境中,可截取诸如外部中断或者访问特许寄存器或资源的尝试之类的某些事件、操作和状况,即,使处理器退出虚拟化环境,使得VMM可操作以便例如实现虚拟化策略。处理器可支持用于建立、进入、退出和保持虚拟化环境的指令,并且可包括指明或控制处理器的虚拟化能力的寄存器位或其它结构。
发明内容
根据本发明的第一方面,提供了一种设备,包括:
虚拟机进入逻辑,发起所述设备的控制权从主机到待执行于虚拟机上的客户的转移;
识别逻辑,识别来自所述主机的将虚拟化事件插入所述虚拟机中的请求;以及
评估逻辑,标识处理所述虚拟化事件的中介监控器。
根据本发明的第二方面,提供了一种方法,包括:
发起处理器的控制权从主机到待执行于虚拟机中的客户的转移;
识别来自所述主机的将虚拟化事件插入所述虚拟机中的请求;以及
标识处理所述虚拟化事件的中介监控器。
根据本发明的第三方面,提供了一种系统,包括:
存储器,存储虚拟机的控制结构;以及
处理器,包括
虚拟机进入逻辑,发起所述处理器的控制权从主机到待执行于虚拟机上的客户的转移;
识别逻辑,识别来自所述主机的将虚拟化事件插入所述虚拟机中的请求;以及
评估逻辑,标识处理所述虚拟化事件的中介监控器。
附图说明
通过附图、作为示例而不是限制来说明本发明。
图1示出本发明的一实施例可在其中工作的一种分层虚拟化体系结构。
图2示出分层虚拟化体系结构中的VMM的客户分级结构。
图3示出根据本发明的一实施例、用于插入(inject)虚拟化事件的方法。
具体实施方式
描述用于在分层虚拟化环境中插入虚拟化事件的设备和方法的实施例。在以下描述中,可阐明例如组件和系统配置等大量具体细节,以便提供对本发明的较充分理解。然而,本领域的技术人员会理解,即使没有这类具体细节,也可实施本发明。此外,没有详细说明一些公知的结构、电路等,以免不必要地影响对本发明的理解。
图1示出本发明的一实施例可在其中工作的一种分层虚拟化体系结构100。在图1中,裸平台硬件(bare platform hardware)110可以是能够执行任何OS或VMM软件的任何数据处理设备。例如,裸平台硬件可以是个人计算机、大型计算机、服务器、便携计算机、手持装置、机顶盒或者任何其它计算系统的硬件。裸平台硬件110包括处理器120、存储器130、输入/输出(“I/O”)装置111和芯片组112。
处理器120可以是任何类型的处理器,包括通用处理器,例如Intel Pentium 处理器系列、Itanium 处理器系列、或者来自Intel Corporation的其它处理器系列中的处理器、或者来自另一个公司的另一种处理器的或者数字信号处理器或微控制器。虽然图1仅示出一个这种处理器120,但裸平台硬件110可包括任何数量的处理器。处理器120可包括任何组合的多个线程或多个核心。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810136012.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内埋式电感器
- 下一篇:可采集轮毂表面温度的温度传感器