本公开总体上关于处理系统领域,并且具体关于虚拟机中的用户级中断。
背景技术:
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中的任一项所述的一种或多种机器可读存储介质,其中,所述外部设备与所述硬件平台的所述物理处理器分开,并且其中,所述外部设备与所述硬件平台集成或与所述硬件平台分开。