[发明专利]虚拟机中的用户级中断在审
| 申请号: | 202211233042.0 | 申请日: | 2022-10-10 |
| 公开(公告)号: | CN116069440A | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | S·库马;P·R·兰兹;R·M·桑卡兰;G·奈格;R·H·瓦克哈瓦拉 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李炜;黄嵩泉 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 中的 用户 中断 | ||
本申请公开了虚拟机中的用户级中断。一种系统包括物理处理器,用于执行虚拟机管理器以在逻辑核心上运行包括宾客用户应用和虚拟CPU的虚拟机。耦合至外部设备的电路用于:从外部设备接收针对宾客用户应用的中断请求;定位与宾客用户应用相关联的第一中断数据结构;基于针对中断请求的第一中断向量、利用第一中断数据结构生成第一中断;定位与虚拟CPU相关联的第二中断数据结构;以及基于第一中断数据结构中的第一通知向量、利用第二中断数据结构生成针对虚拟CPU的第一通知中断。电路可使用第二通知向量和来自第二中断数据结构的逻辑核心标识符生成针对逻辑核心的第二通知中断。
技术领域
本公开总体上关于处理系统领域,并且具体关于虚拟机中的用户级中断。
背景技术
在计算系统中,中断可被用于促进中央处理单元(central processing unit,CPU)与CPU外部的设备(诸如,输入/输出(input/output,I/O)设备或加速器)之间的数据传输。外部设备可发送中断请求,以向CPU指示工作被完成或者外部设备已准备好进行通信。典型地,来自设备的中断可被递送到主机操作系统内核,该主机操作系统内核随后将控制传递到管理设备的驱动器。然而,在一些配置中,中断可被直接发送到虚拟机的宾客操作系统内核或被直接发送到在主机操作系统上运行的用户级应用。
附图说明
图1是图示根据至少一个实施例的支持针对虚拟机中的用户级应用的中断的示例计算系统的框图。
图2是图示根据至少一个实施例的支持针对虚拟机中的用户级应用的中断的计算系统的附加的可能细节的框图。
图3是根据至少一个实施例的用于宾客用户级通告中断的示例数据结构的示意性图示。
图4是根据至少一个实施例的用于内核通告中断的示例数据结构的示意性图示。
图5是图示根据至少一个实施例的硬件平台的组件中的、用于处理针对宾客用户应用的中断请求的示例操作流的框图。
图6是根据至少一个实施例的用于接收针对虚拟机中的用户级应用的中断的示例过程的流程图。
图7是根据至少一个实施例的用于通告针对虚拟机中的用户级应用的中断的示例过程的高级流程图。
图8是示出根据至少一个实施例的用于通告针对虚拟机中的用户级应用的中断的示例过程的附加细节的流程图。
图9是根据本公开的实施例的处理器的框图,该处理器可具有多于一个的核心,可具有集成存储器控制器,并且可具有集成图形器件。
图10A是图示根据至少一个实施例的示例性有序管线以及示例性寄存器重命名、乱序发出/执行管线两者的框图。
图10B是图示根据至少一个实施例的要包括在处理器中的有序体系结构核心的示例性实施例和示例性的寄存器重命名、乱序发出/执行体系结构核心两者的框图。
图11是根据至少一个实施例的示例计算机体系结构的框图。
图12是根据至少一个实施例的用于片上系统的示例计算机体系结构的框图。
具体实施方式
本公开提供用于支持针对虚拟机中的用户级应用的中断的系统、方法、装置、体系结构和机器可读介质的各种可能的实施例或示例。具体地,本文中公开的实施例提供以低等待时间将用户中断通知从处理器外部的输入/输出(I/O)设备或其他设备(例如,加速器)递送到虚拟机(virtual machine,VM)中的用户软件应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211233042.0/2.html,转载请声明来源钻瓜专利网。





