[发明专利]用于管理虚拟化环境中的中断的体系结构和方法有效
| 申请号: | 201710472572.3 | 申请日: | 2012-03-29 |
| 公开(公告)号: | CN107273199B | 公开(公告)日: | 2021-01-15 |
| 发明(设计)人: | J.A.科尔曼;S.M.厄尔莱因 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张金金;付曼 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 管理 虚拟 环境 中的 中断 体系结构 方法 | ||
1.一种用于管理中断的系统,包括:
处理器;以及
非暂时性计算机可读介质,用于存储由所述处理器执行的指令集,所述指令集用于促使所述处理器:
接收用于虚拟机(VM)的中断;
确定所述VM是在第一操作模式还是在第二操作模式;
当所述VM在第一操作模式时,直接路由所述中断至所述VM的处理器核而不调用管理程序;以及
当所述VM在第二操作模式时,路由所述中断至所述VM的所述管理程序。
2.如权利要求1所述的系统,所述指令集包括:用于促使所述处理器接收用于所述VM的客户操作系统(OS)的所述中断的指令。
3.如权利要求1所述的系统,所述指令集包括:用于促使所述处理器基于存储在寄存器中的位值来确定所述中断是否导致VM退出事件的指令,所述VM退出事件用于转移指令由所述VM的执行到由所述处理器核或所述管理程序的执行。
4.如权利要求1所述的系统,所述指令集包括:用于促使所述处理器转发所述中断至所述处理器核作为处理器间中断(IPI)以模仿所述中断以及促使所述IPI到所述VM的直接传递而不调用所述管理程序的指令。
5.如权利要求3所述的系统,所述指令集包括:用于促使所述处理器基于存储在虚拟机控制结构(VMCS)的所述寄存器中的所述位值来确定所述中断是否导致所述VM退出的指令。
6.如权利要求3所述的系统,其中,所述位值是外部中断退出(EIE)值。
7.如权利要求3所述的系统,其中,所述位值是外部中断退出值、虚拟化APIC访问值、使用任务优先权寄存器值阴影值、EOI位图值、APIC寄存器虚拟化值或者暂停退出值。
8.如权利要求3所述的系统,所述指令集包括:用于促使所述处理器清除虚拟机控制结构(VMCS)中的所述位值的指令,所述位值指示外部中断将产生VM退出事件,在该事件中发生从由所述VM的执行到由所述处理器核的执行的转移。
9.如权利要求1所述的系统,所述指令集包括:用于促使所述处理器执行下列步骤的指令:
接收所述中断的中断结束(EOI),所述EOI用于指示由所述VM对所述中断的中断处理的完成;以及
响应于所接收的EOI,基于存储在寄存器中的位值来确定VM退出事件是否将发生,所述VM退出事件用于转移指令由所述VM的执行到由所述处理器核或所述管理程序的执行。
10.一种用于管理中断的方法,包括:
接收用于虚拟机(VM)的中断;
确定所述VM是在第一操作模式还是在第二操作模式;
当所述VM在第一操作模式时,直接路由所述中断至所述VM的处理器核而不调用管理程序;以及
当所述VM在第二操作模式时,路由所述中断至所述VM的所述管理程序。
11.如权利要求10所述的方法,包括:接收用于所述VM的客户操作系统(OS)的所述中断。
12.如权利要求10所述的方法,包括:基于存储在寄存器中的位值来确定所述中断是否导致VM退出事件,所述VM退出事件用于转移指令由所述VM的执行到由所述处理器核或所述管理程序的执行。
13.如权利要求10所述的方法,包括:转发所述中断至所述处理器核作为处理器间中断(IPI)以模仿所述中断,以及促使所述IPI到所述VM的直接传递而不调用所述管理程序。
14.如权利要求12所述的方法,包括:基于存储在虚拟机控制结构(VMCS)的所述寄存器中的所述位值来确定所述中断是否导致所述VM退出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710472572.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:控制装置、控制方法以及程序
- 下一篇:经由对接接口的通知生成





