虚拟机中的用户级中断的制作方法

文档序号:34064720发布日期:2023-05-06 14:25阅读:24来源:国知局
虚拟机中的用户级中断的制作方法

本公开总体上关于处理系统领域,并且具体关于虚拟机中的用户级中断。


背景技术:

1、在计算系统中,中断可被用于促进中央处理单元(central processing unit,cpu)与cpu外部的设备(诸如,输入/输出(input/output,i/o)设备或加速器)之间的数据传输。外部设备可发送中断请求,以向cpu指示工作被完成或者外部设备已准备好进行通信。典型地,来自设备的中断可被递送到主机操作系统内核,该主机操作系统内核随后将控制传递到管理设备的驱动器。然而,在一些配置中,中断可被直接发送到虚拟机的宾客操作系统内核或被直接发送到在主机操作系统上运行的用户级应用。


技术实现思路



技术特征:

1.一种系统,包括:

2.如权利要求1所述的系统,其中,所述电路进一步用于:

3.如权利要求2所述的系统,其中,所述电路进一步用于:

4.如权利要求1所述的系统,其中,所述电路进一步用于:

5.如权利要求1所述的系统,其中,所述电路进一步用于:

6.如权利要求1-5中的任一项所述的系统,其中,所述电路进一步用于:

7.如权利要求1-5中的任一项所述的系统,其中,所述电路进一步用于:

8.如权利要求1、4或5中的任一项所述的系统,其中,所述电路进一步用于:

9.如权利要求1-5中的任一项所述的系统,其中,所述外部设备是输入/输出设备或加速器中的一个。

10.如权利要求1-5中的任一项所述的系统,其中,所述物理处理器和所述电路是硬件平台的部分,并且其中,所述外部设备与所述硬件平台集成或与所述硬件平台分开。

11.一种装置,包括:

12.如权利要求11所述的装置,其中,所述电路进一步用于:

13.如权利要求12所述的装置,其中,所述电路进一步用于:

14.如权利要求11所述的装置,其中,所述电路进一步用于:

15.如权利要求14所述的装置,其中,所述电路进一步用于:

16.如权利要求11-15中的任一项所述的装置,其中,所述电路进一步用于:

17.如权利要求11、14或15中的任一项所述的装置,其中,所述电路进一步用于:

18.一种方法,包括:

19.如权利要求18所述的方法,进一步包括:

20.如权利要求18所述的方法,进一步包括:

21.如权利要求18-20中的任一项所述的方法,进一步包括:

22.一种或多种机器可读存储介质,具有存储于其上的指令,所述指令当由机器执行时用于使所述机器:

23.如权利要求22所述的一种或多种机器可读存储介质,其中,所述指令当由所述机器执行时用于使所述机器进一步:

24.如权利要求22-23中的任一项所述的一种或多种机器可读存储介质,其中,所述指令当由所述机器执行时用于使所述机器进一步:

25.如权利要求22-23中的任一项所述的一种或多种机器可读存储介质,其中,所述外部设备与所述硬件平台的所述物理处理器分开,并且其中,所述外部设备与所述硬件平台集成或与所述硬件平台分开。


技术总结
本申请公开了虚拟机中的用户级中断。一种系统包括物理处理器,用于执行虚拟机管理器以在逻辑核心上运行包括宾客用户应用和虚拟CPU的虚拟机。耦合至外部设备的电路用于:从外部设备接收针对宾客用户应用的中断请求;定位与宾客用户应用相关联的第一中断数据结构;基于针对中断请求的第一中断向量、利用第一中断数据结构生成第一中断;定位与虚拟CPU相关联的第二中断数据结构;以及基于第一中断数据结构中的第一通知向量、利用第二中断数据结构生成针对虚拟CPU的第一通知中断。电路可使用第二通知向量和来自第二中断数据结构的逻辑核心标识符生成针对逻辑核心的第二通知中断。

技术研发人员:S·库马,P·R·兰兹,R·M·桑卡兰,G·奈格,R·H·瓦克哈瓦拉
受保护的技术使用者:英特尔公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1