[发明专利]在没有VMM介入的情况下对调用VMM配置的服务的指令集支持有效
| 申请号: | 201280057792.5 | 申请日: | 2012-09-28 |
| 公开(公告)号: | CN104137056B | 公开(公告)日: | 2018-10-23 |
| 发明(设计)人: | G·尼格;B·E·亨特利;R·L·萨希塔;V·尚伯格;J·W·布兰德特 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张东梅 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 没有 vmm 介入 情况 调用 配置 服务 指令 支持 | ||
1.一种由处理器执行的方法,包括:
利用所述处理器的解码单元将指令解码成经解码的指令,以及
利用所述处理器的执行单元执行所述经解码的指令以:
检查由所述处理器的虚拟机上的宾客软件实例请求执行的所述指令是否被启用用于所述宾客软件实例,
检查由所述处理器的所述虚拟机上的所述宾客软件实例所请求的服务是否是在不退出所述虚拟机的情况下所述处理器将执行的多个服务之一,其中所述多个服务包括在不退出所述虚拟机的情况下所述处理器将执行的至少一个非中断服务;以及
如果所述指令被启用用于所述宾客软件实例并且所述服务是所述多个服务之一,则在不退出所述虚拟机的情况下执行所述服务。
2.如权利要求1所述的方法,其特征在于,所述服务的所述检查包括检查所述处理器的私有控制寄存器空间。
3.如权利要求1所述的方法,其特征在于,所述服务的所述检查包括所述宾客软件实例加载标识被请求进入所述处理器的寄存器中的服务的值。
4.如权利要求3所述的方法,其特征在于,所述服务的所述检查进一步包括将所述处理器的私有控制寄存器空间中的所述宾客软件实例的配置信息与所述值进行比较。
5.如权利要求1所述的方法,其特征在于,所述服务的所述检查包括所述宾客软件实例加载标识被请求进入所述处理器的存储器中的服务的值。
6.如权利要求5所述的方法,其特征在于,所述服务的所述检查进一步包括将所述处理器的私有控制寄存器空间中的所述宾客软件实例的配置信息与所述值进行比较。
7.如权利要求1所述的方法,其特征在于,所述多个服务包括在不退出所述虚拟机的情况下所述处理器将执行的多个非中断服务。
8.一种处理器,所述处理器包括:
解码单元,所述解码单元用于将指令解码成经解码的指令;以及
执行单元,所述执行单元用于执行所述经解码的指令以:
检查由所述处理器的虚拟机上的宾客软件实例请求执行的所述指令是否被启用用于所述宾客软件实例,
检查由所述处理器的所述虚拟机上的所述宾客软件实例所请求的服务是否是在不退出所述虚拟机的情况下所述处理器将执行的多个服务之一,其中所述多个服务包括在不退出所述虚拟机的情况下所述处理器将执行的至少一个非中断服务;以及
如果所述指令被启用用于所述宾客软件实例并且所述服务是所述多个服务之一,则在不退出所述虚拟机的情况下执行所述服务。
9.如权利要求8所述的处理器,其特征在于,所述服务的所述检查包括检查所述处理器的私有控制寄存器空间。
10.如权利要求8所述的处理器,其特征在于,所述服务的所述检查包括所述宾客软件实例加载标识被请求进入所述处理器的寄存器中的服务的值。
11.如权利要求10所述的处理器,其特征在于,所述服务的所述检查进一步包括将所述处理器的私有控制寄存器空间中的所述宾客软件实例的配置信息与所述值进行比较。
12.如权利要求8所述的处理器,其特征在于,所述服务的所述检查包括所述宾客软件实例加载标识被请求进入所述处理器的存储器中的服务的值。
13.如权利要求12所述的处理器,其特征在于,所述服务的所述检查进一步包括将所述处理器的私有控制寄存器空间中的所述宾客软件实例的配置信息与所述值进行比较。
14.如权利要求8所述的处理器,其特征在于,所述多个服务包括在不退出所述虚拟机的情况下所述处理器将执行的多个非中断服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280057792.5/1.html,转载请声明来源钻瓜专利网。





