提供了用于建立適配器的各種操作參數的指令。這些參數例如包括適配器中斷參數、輸入/輸出地址轉換參數、重置錯誤指示、設置測量參數以及設置攔截控制。所述指令指定在某些情況下在建立所述參數中使用的功能信息塊,所述功能信息塊是所述適配器使用的設備表項的程序表示。還提供了存儲(store)指令,此指令存儲所述功能信息塊的當前內容。
【技術實現步驟摘要】
【國外來華專利技術】
本專利技術一般地涉及計算環境的輸入/輸出處理,具體地說,涉及促進與計算環境的適配器的通信。
技術介紹
計算環境可以包括一個或多種類型的輸入/輸出設備,包括各種類型的適配器??梢园ǖ囊环N類型適配器是外圍組件互連(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·西特曼三世,
申請(專利權)人:國際商業機器公司,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。