一种虚拟化下的中断动态分发方法技术

技术编号:8593837 阅读:211 留言:0更新日期:2013-04-18 06:59
本发明专利技术公开了一种虚拟化下的中断动态分发方法,包括:虚拟机管理器对其虚拟高级可编程中断处理器进行初始化,并且虚拟域对其本地可高级编程中断控制器进行初始化,虚拟机管理器接收来自于外设的物理中断请求,虚拟机管理器根据物理中断请求判断其分发方式是静态分发方式,还是动态分发方式,如果是动态分发方式,则虚拟机管理器检查驱动域中虚拟微处理器的配置,并根据配置确定目的虚拟微处理器,然后虚拟机管理器通过目的虚拟微处理器的事件通道将物理中断请求发送到该目的虚拟微处理器,驱动域根据物理中断请求生成对应的域间中断请求。本发明专利技术能够解决现有方法中存在的中断请求负载不均衡、中断请求延迟和分离驱动模型的并发处理的问题。

【技术实现步骤摘要】

本专利技术属于虚拟化领域,更具体地,涉及。
技术介绍
虚拟化技术是云计算技术的基础,I/O虚拟化的性能将直接影响虚拟化技术的发展,特别是网络I/o的虚拟化性能。在服务器虚拟化领域,高速网络设备(如千兆以太网卡等)短时间内会带来内大量的中断请求;因此高效的中断虚拟化技术就显得更加重要了。在X86平台的SMP架构中,外设的中断线连接到一个名为I/O高级可编程中断控制器(Input/OutputAdvanced Programmable Interrupt Controller,简称 I/O APIC)上。此外,X86微处理器当前所有CPU都含有一个本地高级可编程中断控制器(Advanced ProgrammableInterrupt Controller,简称APIC)。每个本地APIC都有32位的寄存器、一个内部时钟、一个本地定时设备及为本地APIC保留的两条额外的IRQ线LINTO和LINTl。所有的本地APIC都连接到一个外部1/0 APIC,形成一个多APIC的系统。1/0 APIC其中最重要的是中断重定向表,表中的信息负责将每个外部IRQ转化成一条消息并通过APIC总线发送给本文档来自技高网...

【技术保护点】
一种虚拟化下的中断动态分发方法,其特征在于,包括以下步骤:(1)虚拟机管理器对其虚拟高级可编程中断处理器进行初始化,并且虚拟域对其本地可高级编程中断控制器进行初始化;(2)虚拟机管理器接收来自于外设的物理中断请求;(3)虚拟机管理器根据物理中断请求判断其分发方式是静态分发方式,还是动态分发方式,如果是静态分发方式,则进入步骤(5),如果是动态分发方式,则进入步骤(4);(4)虚拟机管理器检查驱动域中虚拟微处理器的配置,并根据配置确定目的虚拟微处理器,然后进入步骤(6);(5)虚拟机管理器根据物理中断请求确定目的虚拟微处理器;(6)虚拟机管理器通过目的虚拟微处理器的事件通道将物理中断请求发送到该...

【技术特征摘要】
1.一种虚拟化下的中断动态分发方法,其特征在于,包括以下步骤 (1)虚拟机管理器对其虚拟高级可编程中断处理器进行初始化,并且虚拟域对其本地可高级编程中断控制器进行初始化; (2)虚拟机管理器接收来自于外设的物理中断请求; (3)虚拟机管理器根据物理中断请求判断其分发方式是静态分发方式,还是动态分发方式,如果是静态分发方式,则进入步骤(5),如果是动态分发方式,则进入步骤(4); (4)虚拟机管理器检查驱动域中虚拟微处理器的配置,并根据配置确定目的虚拟微处理器,然后进入步骤(6); (5)虚拟机管理器根据物理中断请求确定目的虚拟微处理器; (6)虚拟机管理器通过目的虚拟微处理器的事件通道将物理中断请求发送到该目的虚拟微处理器; (7)驱动域根据物理中断请求生成对应的域间中断请求; (8)驱动域根据域间中断请求判断其分发方式是静态分发方式,还是动态分发方式;如果是静态分发方式,则进入步骤(10),如果是动态分发方式,则进入步骤(9); (9)驱动域检查其他域中虚拟微处理器的配置,并根据配置确定目的虚拟微处理器,然后进入步骤(11); (10)驱动域根据域间中断请求确定目的虚拟微处理器; (11)驱动域通过目的虚拟微处理器的事件通道将域间中断请求发送到该目的虚拟微处理器。2.根据权利要求1所述的中断动态分发方法,其特征在于,在步骤(I)中,虚拟机管理器将虚拟I/O APIC的分发方式设置为动态分发方式,并且虚拟域设置本地PIC中的优先级和仲裁优先级。3.根据权利要求1所述的中断动态分发方法,其特征在于, 虚拟域包括驱动域和其他域; 外设包括外部存储器、网络设备; 物理中断请求包括物理请求编号、物理请求地址。4.根据权利要求1所述的中断动态分发方法,其特征在于,步骤(3)中,虚拟机管理器是根据物理中断请求中的物理请求编号及虚拟机管理器中的配置文件来判断分发方式的类型。5.根据权利要求1所述的中断动态分发方法,其特征在于,其他域和虚拟微处理器的配置均包括其优先级和仲裁优先级。6.根据权利要求1所述的中断动态分发方法,其特征在于,步骤(7)中,通过驱动域中的后端...

【专利技术属性】
技术研发人员:金海邵志远鲁志强郑龙
申请(专利权)人:华中科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1