[发明专利]虚拟处理设备的中断控制有效
申请号: | 200980129320.4 | 申请日: | 2009-06-03 |
公开(公告)号: | CN102105871A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | D.H.曼塞尔;R.R.格里森思怀特 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李娜;蒋骏 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 处理 设备 中断 控制 | ||
1. 一种使用为一个或多个虚拟处理设备提供虚拟化支持的用于处理数据的设备来处理中断信号的方法,所述方法包括以下步骤:
响应于用于处理数据的所述设备所接收到的中断信号,将表征所述中断信号的数据写入各个虚拟处理设备的一个或多个虚拟接口中的至少一个,所述一个或多个虚拟接口以硬件提供且分别包含储存相关联虚拟处理设备的未完成中断列表的一个或多个列表寄存器;
响应于所述至少一个虚拟接口的所述列表寄存器内的所述未完成中断列表,产生虚拟中断信号以触发与所述相关联虚拟处理设备所进行的中断处理相应的中断处理并且提供表征所述虚拟中断信号的数据以从所述至少一个虚拟接口内所包含的一个或多个接口寄存器处进行读取;
响应于所述虚拟中断信号,使用彷佛在所述相关联虚拟处理设备上执行的第一控制程序以从所述一个或多个接口寄存器处读取表征所述中断信号的所述数据;以及
响应于从所述一个或多个接口寄存器处读取的表征所述中断信号的所述数据,实施在所述第一控制程序的控制下的且对应于所述相关联虚拟处理设备所进行的中断处理的中断处理。
2. 如权利要求1所述的方法,其中所述将表征所述中断信号的数据写入一个或多个虚拟接口中的所述至少一个是使用由用于处理数据的所述设备所执行的第二控制程序来实施的。
3. 如权利要求1所述的方法,进一步包括以下步骤:
在所述第一控制程序的控制下,将指示所述中断处理的完成的数据写入所述一个或多个接口寄存器。
4. 如权利要求3所述的方法,进一步包括以下步骤:
使用所述第二控制程序从所述一个或多个接口寄存器处读取指示所述中断处理的完成的数据,以将所述相关联虚拟处理设备所进行的所述中断处理记为已完成。
5. 如前面权利要求中任一项所述的方法,其中多个虚拟处理设备共享以硬件提供的虚拟接口,且所述第二控制程序控制目前哪个虚拟处理设备正在使用所述虚拟接口。
6. 如权利要求1到4中任一项所述的方法,其中用于处理数据的所述设备是包括多个处理器的多处理设备,每一个处理器皆具有以硬件提供的虚拟接口,所述虚拟接口依据所述处理器正在支持哪一个虚拟处理设备而受控。
7. 如前面权利要求中任一项所述的方法,其中所述第二控制程序关于所述一个或多个虚拟处理设备中的每一个维护表征未完成中断的数据。
8. 如权利要求5及6和权利要求7中任一项所述的方法,其中所述第二控制程序管理所述一个或多个列表寄存器中表征未完成中断的数据的换入与换出,以便对应于目前活动的虚拟处理设备。
9. 如前面权利要求中任一项所述的方法,其中所述未完成中断包括以下中的一个或多个:
待处理中断,因用于处理数据的所述设备接收到的所述中断信号而引起的且尚未通知所述第一控制程序;以及
活动中断,已经通知所述第一控制程序且仍在所述第一控制程序的控制下经受所述中断处理。
10. 如前面权利要求中任一项所述的方法,包括:
在外部中断控制器的多个中断信号输入中的一个处接收所述中断信号;
响应于所述中断信号,提供表征要从所述硬件中断控制器的一个或多个外部接口寄存器中的一个处被读取的所述中断信号的原始数据给所述外部中断控制器;以及
作为所述处理的一部分利用所述第二控制程序来从外部接口寄存器处读取表征所述中断信号的所述原始数据以响应于所述中断信号。
11. 如权利要求10所述的方法,其中所述利用所述第二控制程序来从所述外部接口寄存器处读取表征所述中断信号的所述原始数据用来确认所述中断信号的接收。
12. 如权利要求10和11中任一项所述的方法,其中所述外部中断控制器不会优先处理在多个中断信号输入处接收到的中断信号。
13. 如权利要求12所述的方法,其中所述外部中断控制器响应于配置标记的设定而切换成优先处理在多个中断信号输入处接收到的中断信号。
14. 如权利要求2所述的方法,其中用于处理数据的所述设备所接收到的所述中断信号具有中断数,所述虚拟中断信号具有虚拟中断数,且所述第二控制程序用来在所述中断数和所述虚拟中断数之间进行映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980129320.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:海洋钻井隔水管卡簧式快装接头
- 下一篇:装饰挂板及其生产方法