发明名称 用于扩充中断控制器和合成中断来源的系统和方法
摘要 本发明的各个实施例针对扩充中断控制器(AIC)和提供更丰富合成信息(即“合成中断”或“SI”)的合成中断来源(SIS)。AIC和SIS提供用于发送和接收中断,尤其是发送到虚拟机和由其接收的中断的有效手段。这些实施例中的若干个特别针对被扩展以接受和传递与传入中断相关联的附加信息的中断控制器。对一些这样的实施例,对中断控制器的存储器映射扩展包括使用附加信息来填充的数据结构作为中断传递的一部分。尽管此处所述的若干实施例在虚拟机系统的上下文中公开,但此处公开的本发明也可应用于传统计算机系统(没有虚拟化层)。
申请公布号 CN101128807B 申请公布日期 2011.10.26
申请号 CN200680006244.4 申请日期 2006.03.28
申请人 微软公司 发明人 R·A·伏加;N·T·刘易斯
分类号 G06F13/24(2006.01)I 主分类号 G06F13/24(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 陈斌
主权项 一种用于计算机系统中的扩充的中断控制的方法,所述计算机系统包括带有虚拟设备的虚拟机,所述方法包括:从所述虚拟设备生成和发送合成中断,所述合成中断包括中断信号和相应的中断信息两者,所述合成中断由I/O虚拟中断控制器接收,所述中断信息包括对作为中断来源的虚拟设备的标识以及所述中断信号的原因;使用所述I/O虚拟中断控制器接收所述合成中断并将其路由到相应的虚拟本地中断控制器,该虚拟本地中断控制器对于一虚拟处理器核心而言是本地的;由所述虚拟本地中断控制器基于所述中断信息对所述合成中断确定优先级;以及根据所述优先级将所述中断信号发送到虚拟处理器核心。
地址 美国华盛顿州