提供了用于建立适配器的各种操作参数的指令。这些参数例如包括适配器中断参数、输入/输出地址转换参数、重置错误指示、设置测量参数以及设置拦截控制。所述指令指定在某些情况下在建立所述参数中使用的功能信息块,所述功能信息块是所述适配器使用的设备表项的程序表示。还提供了存储(store)指令,此指令存储所述功能信息块的当前内容。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及计算环境的输入/输出处理,具体地说,涉及促进与计算环境的适配器的通信。
技术介绍
计算环境可以包括一个或多种类型的输入/输出设备,包括各种类型的适配器。可以包括的一种类型适配器是外围组件互连(PCI)或快速外围组件互连(PCIe)适配器。所述适配器使用通用的行业标准总线级别和链路级别协议以便通信。然而,其指令级别协议 是供应商特定的。PCI规范可从万维网获得,网址为WWW. pcisig. com/home。美国公开2008/0126648A1 “Message Signaled Interrupt ManagementForA Computer Input/Output Fabric Incorporating PlatformIndependent InterruptManager (包含独立于平台的中断管理器的计算机输入/输出光纤通道网络的消息信号中断管理)” (2008年5月29日公开,BiOwnlow等人)描述了一种将多个客户端共享的消息信号中断(MSI)资源动态绑定到具有MSI能力的计算机中的中断工具的装置、程序产品和方法。此外,此类绑定的管理可以使用独立于平台的中断管理器实现,所述中断管理器能够管理MSI资源到中断工具之间的多个MSI绑定,并通过平台特定的封装程序代码与计算机的底层硬件平台对接。美国公开US 2007/0226386A1 “Method and Apparatus For Using ASingleMulti-Function Adapter With Different Operating Systems(用于将单个多功能适配器与不同操作系统一起使用的方法和装置)” (2007年9月27日公开,Sharp等人)介绍了一种灵活布置,其允许根据需要出现单一以太网通道适配器(ECA)硬件功能布置以符合各种操作系统部署模型。PCI接口呈现一种适合于相关操作系统的虚拟设备逻辑模型。映射参数和值与分组流关联,以便允许根据所呈现的逻辑模型和所需的操作正确处理分组流。映射在主机侧和网络侧发生,以便在仍允许在每个接口处正确递送的同时,允许执行ECA的多个操作。美国专利第6,978,338B2 号“PCI Extended Function Interface andPCI DeviceUsing the Same (PCI扩展功能接口和使用相同接口的PCI设备),,(2005年12月20日公开,Wang等人)披露了一种PCI扩展功能接口和使用此类接口的PCI设备。所述PCI扩展功能接口适合于用于包括一个主设备和至少一个从设备的PCI设备。所述PCI扩展功能接口包括至少一个连接端口和第一电路。所述从设备耦合到对应的连接端口,并且所述PCI扩展功能接口通过所述连接端口传输控制信号以控制对应从设备的操作。所述第一电路用于确定配置空间。设备和系统之间的通信需要某种初始化以及建立特定数据结构
技术实现思路
根据本专利技术的一个方面,提供了一种用于促进适配器和处理器之间的通信的能力。例如,提供了一种可针对与适配器关联的特定操作设置操作参数的能力。在本专利技术的另一方面,使得所述操作参数的副本可用于操作系统。通过提供一种用于在中央处理单元中执行机器指令的计算机程序产品,克服现有技术的缺点并提供优点。所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质可由处理电路读取并存储指令以便由所述处理电路执行以执行一种方法。所述方法例如包括获得要执行的机器指令,根据计算机架构定义所述机器指令以供计算机执行,所述机器指令包括操作码字段,其标识修改适配器指令;第一字段,其标识位置,所述第一字段的内容包括标识适配器的功能句柄、与修改操作所应用的所述适配器关联的地址空间的指定,以及指定要针对所述适配器执行的操作的操作控制,所述操作控制指定可以选择的多个操作中的一个操作;以及第二字段,其用于标识所述修改操作要使用的功能信息块的地址;以及执行所述机器指令 ,所述执行包括确定所述操作控制的值;以及响应于所述操作控制而修改包括与所述适配器关联的参数的表项,其中所述修改包括根据所述操作控制并根据与所述操作控制相关的一项或多项检查而有选择地更新所述表项的一个或多个参数。根据本专利技术的另一个方面,提供了一种用于在中央处理单元中执行机器指令的计算机程序产品。所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质可由处理电路读取并存储指令以便由所述处理电路执行以执行一种方法。所述方法例如包括获得要执行的机器指令,根据计算机架构定义所述机器指令以供计算机执行,所述机器指令例如包括操作码字段,其标识存储指令;第一字段,其标识位置,所述第一字段的内容包括标识适配器的功能句柄以及与所述存储操作所应用的适配器关联的地址空间的指定;以及第二字段,其用于标识存储所述指令的结果的位置;以及执行所述机器指令,所述执行例如包括从与所述适配器关联的功能信息块获得信息;以及响应于一项或多项有效性检查的成功完成,将所述信息从所述功能信息块复制到所述位置。在此还描述和要求保护了与本专利技术的一个或多个方面相关的方法和系统。通过本专利技术的技术实现了其他特性和优点。在此详细描述了本专利技术的其他实施例和方面并将它们视为要求保护的专利技术的一部分。附图说明现在,仅通过实例的方式参考附图描述本专利技术的优选实施例,这些附图是图IA示出了包含或使用本专利技术的一个或多个方面的计算环境的一个实施例;图IB示出了位于图IA的I/O集线器中并根据本专利技术的一方面使用的设备表项的一个实施例;图IC示出了包含并使用本专利技术的一个或多个方面的计算环境的另一个实施例;图2示出了根据本专利技术的一方面的适配器功能的地址空间的一个例子;图3A示出了根据本专利技术的一方面使用的功能表项的一个例子;图3B示出了根据本专利技术的一方面使用的功能句柄的一个实施例;图4A示出了根据本专利技术的一方面使用的修改PCI功能控制指令的一个实施例;图4B示出了根据本专利技术的一方面的由图4A中的修改PCI功能控制指令所使用的字段的一个实施例;图4C示出了根据本专利技术的一方面的由图4A的修改PCI功能控制指令使用的另一个字段的一个实施例;图4D示出了根据本专利技术的一方面而使用的功能信息块(FIB)的内容的一个实施例;图5示出了根据本专利技术的一方面的修改PCI功能控制的逻辑的概况的一个实施例;图6示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的注册适配器中断操作有关的逻辑的一个实施例; 图7示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的注销适配器中断操作有关的逻辑的一个实施例;图8示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的注册I/O地址转换参数操作有关的逻辑的一个实施例;图9示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的注销I/O地址转换参数操作有关的逻辑的一个实施例;图10示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的重新注册I/O地址转换参数操作有关的逻辑的一个实施例;图11示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的重置错误状态指示操作有关的逻辑的一个实施例;图12示出了根据本专利技术的一方面,与由修改PCI功能控制指令指定的重置加载/存储阻止指示操本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:D·格雷纳,D·克拉多克,T·格雷格,M·法雷尔,B·格伦迪宁,P·斯茨韦德,G·西特曼三世,
申请(专利权)人:国际商业机器公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。