适配器中断源的类型的标识制造技术

技术编号:8304022 阅读:226 留言:0更新日期:2013-02-07 11:39
提供一种源标识工具,其实现对请求中断的一个或多个类型的适配器的标识,以促使对所述中断的处理。所述适配器类型是操作系统可访问的,并且被用于调整所述操作系统对中断的处理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及计算环境中的中断处理,且更具体而言,涉及促进对支持多个适配器类型的环境中适配器中断的处理。
技术介绍
计算环境可包括一个或多个类型的输入/输出设备,包括各种类型的适配器。适配器类型的例子包括外围组件互联(PCI)或外围组件互连express (PCIe)适配器、队列直接I/O适配器、加密适配器等。适配器可请求中断以提供特殊的事件或状态。这种中断的处理依赖于适配器的类型。 在支持多个类型的适配器的环境中,适配器中断可以意味着已经发生单个事件或不同类型的多个适配器发生了多个事件。因此,对于给定(given)中断,必须检查所有适配器类型的所有适配器事件指示器(indicator)以确定发生了什么事件。在Armstrong 等人 2009 年 6 月 9 日发布的题为 “Virtualization Of aGlobalInterrupt Queue”(全局中断队列的虚拟化)的序号为7,546,406的美国专利中,提供了一种用于在逻辑分区的系统中处理虚拟中断的方法、系统和制品。可以使用与逻辑分区中运行的多个虚拟处理器相关联的智能虚拟全局中断队列(虚拟GIQ)。在接收到虚拟中断时,虚拟GIQ可检查相关联的虚拟处理器的操作状态。在努力确保尽可能快地处理虚拟中断时,虚拟GIQ可将虚拟中断呈现给相关联虚拟处理器中的被确定为处于最适于处理虚拟中断的操作状态中的一个虚拟处理器。Belmar 等人在 2008 年 9 月 25 日公开的题为 “Managing Input/OutputInterruptions in Non-Dedicated Interruption Hardware Environments,,(在非专用中断硬件环境中管理输入/输出中断)的美国公开号2008/0235425A1,描述了在不使用每个客户专用的中断硬件的计算环境中管理输入/输出中断以呈现中断。环境中的可分派客户程序直接接收1/0中断,而没有管理程序的干预。这是通过使用存储器中存储的并且与每个客户程序相关联的一个或多个中断控制来促进的。对于当前不可分派的那些客户程序,可为客户发布中断并且可以累积去往管理程序的通知。然后,管理程序可以在单个调用中为多个客户处理多个通知。Easton 等人在 2007 年 11 月 22 日公开的题为 “Virtualization ofInfinibandHost Channel Adapter Interruptions”(无限带宽主机通道适配器中断的虚拟化)的美国公开号2007/0271559A1描述了一种方法、系统、程序产品和计算机数据结构,其用于提供两层的服务器虚拟化。第一管理程序(hypervisor)使得多个逻辑分区能共享一组资源并提供第一层虚拟化。第二管理程序使得多个独立的虚拟机能共享被分配被单个逻辑分区的资源并提供第二层虚拟化。用于所述单个逻辑分区内的所有虚拟机的所有事件被分组(group)为单个分区拥有的事件队列,以用于从该单个逻辑分区的共享资源接收事件通知。中断请求被信号通知以用于来自分区拥有的事件队列的分组事件,以便由机器将分组事件从分区拥有的事件队列多路分解到在每台虚拟机上分配的单独的虚拟化事件队列。
技术实现思路
根据本专利技术的方面,提供了实现仅检查特定类型的适配器事件指示器的能力。通过提供如权利要求I所述的方法以及用于促进计算环境中的中断处理的相应系统和计算机程序产品,克服了现有技术的缺陷并提供了优势。附图说明作为本说明书的结尾处的权利要求的例子,本专利技术的一个或多个方面被特别指出和明确要求。根据下列详细描述并结合附图,本专利技术的上述和其他目标、特征和优势将变得明显,在附图中图IA示出了包含并使用本专利技术的一个或多个方面的计算环境的一个实施例;图IB示出了根据本专利技术的方面的主机执行一个或多个客户的中央处理复合体的 一个实施例;图2A示出了根据本专利技术的方面的图IA中的系统存储器和I/O集线器的更多细节的一个实施例;图2B示出了根据本专利技术的方面的图IA中的系统存储器和I/O集线器的更多细节的另一实施例;图2C示出了根据本专利技术的方面使用的客户适配器中断表(GAIT)的项的一个实施例;图2D示出了根据本专利技术的方面使用的客户中断状态区域(GISA)的一个实施例;图2E示出了根据本专利技术的方面使用的适配器中断转发表(AIFT)的项的一个实施例;图3示出了根据本专利技术的方面使用的I/O中断码的一个例子;图4示出了根据本专利技术的方面的与处理被呈现给操作系统的适配器中断相关联的逻辑的一个实施例;图5示出了根据本专利技术的方面的与处理被呈现给客户操作系统的中断相关联的逻辑的一个实施例;图6A示出了根据本专利技术的方面使用的设置中断控制指令的一个实施例;图6B至6D示出了根据本专利技术的方面的由图6A的设置中断控制指令所使用的字段的内容的例子;图6E示出了根据本专利技术的方面使用的适配器中断参数块(AIPB)的一个例子;图7A示出了根据本专利技术的方面使用的修改PCI功能控制指令的一个实施例;图7B示出了根据本专利技术的方面的由图7A中的修改PCI功能控制指令所使用的字段的一个实施例;图7C示出了根据本专利技术的一方面的由图7A的修改PCI功能控制指令使用的另一个字段的一个实施例;图7D示出了根据本专利技术的一方面而使用的功能信息块(FIB)的内容的一个实施例;图8示出了根据本专利技术的一方面的修改PCI功能控制的逻辑的概况的一个实施例;图9示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的注册适配器中断操作有关的逻辑的一个实施例;图10示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的注销适配器中断操作有关的逻辑的一个实施例;图11示出了包含(incorporating)本专利技术的一个或多个方面的计算机程序产品的一个实施例;图12示出了包含且使用本专利技术的一个或多个方面的主机计算机系统的一个实施例;图13示出了包含且使用本专利技术的一个或多个方面的计算机系统的另一例子; 图14示出了包括包含并使用本专利技术的一个或多个方面的计算机网络的计算机系统的另一例子;图15示出了包含并使用本专利技术的一个或多个方面的计算机系统的各个元件的一个实施例;图16A示出了包含并使用本专利技术的一个或多个方面的图15中的计算机系统的执行单元的一个实施例;图16B示出了包含并使用本专利技术的一个或多个方面的图15中的计算机系统的分支单元的一个实施例;图16C示出了包含并使用本专利技术的一个或多个方面的图15中的计算机系统的加载/存储单元的一个实施例;图17示出了包含并使用根据本专利技术的一个或多个方面的仿真(emulated)主计算机系统的一个实施例。具体实施例方式根据本专利技术的方面,提供了实现对一个或多个请求中断的适配器的类型的标识的能力,以促进所述中断的处理。例如,当将适配器中断呈现给操作系统时,可获得与请求中断的适配器的类型相关的信息。通过使用适配器类型的知识,可以为每个适配器类型调整(tailor)处理并且可以绕过对未标识的那些适配器类型的处理。例如,如果中断处理包括检查某些指示器,那么仅需要检查对应于所标识类型的那些指示器。这样减小了处理周期并且增加性能。处理中断的操作系统可以是由主机执行的客户操作系统(例如,可调页存储模式客户)或不是客户的操作系统。如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:G·西特曼三世D·克拉多克J·伊斯顿M·法雷尔T·格雷格D·W·施密特D·L·奥西塞克
申请(专利权)人:国际商业机器公司
类型:
国别省市:

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

1