JP5142819B2 - 仮想計算機システム - Google Patents
仮想計算機システム Download PDFInfo
- Publication number
- JP5142819B2 JP5142819B2 JP2008132627A JP2008132627A JP5142819B2 JP 5142819 B2 JP5142819 B2 JP 5142819B2 JP 2008132627 A JP2008132627 A JP 2008132627A JP 2008132627 A JP2008132627 A JP 2008132627A JP 5142819 B2 JP5142819 B2 JP 5142819B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- bus
- ecrc
- conversion
- computer system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Detection And Correction Of Errors (AREA)
Description
インターリーブ及びアドレス領域情報はサーバの初期化シーケンス中にBIOS (Basic IO System)、もしくはファームウェアによって設定され、特に論理分割をサポートしないサーバにおいても、これに類する情報を所持している。
本情報は、発行元IOスロットと発行先IOスロットの組み合わせ1つに対して1ビットの容量で済むため、少ない記憶容量で制御を実装できる。
110 CPUバス
120 チップセット
121 CPU Bus Ctrl Unit
122 Memory Ctrl Unit
123 I/O Ctrl Unit
130、131 IOバス#0、IOバス#1
138、139 アクセス監視カード#0、アクセス監視カード#1
150 メモリ
160 メモリインタフェース
170〜175 IOバス#00〜IOバス#12
188 アクセス監視カード#0
190 計算機
200 I/O Bus Ctrl Unit
201 Adr変換情報
202 Adr Dec
203 Adr 修飾部
204 Bus Arb
205 プロトコル変換部
206 ECRCチェック
207 アドレス
208 データ
209 ECRCチェック結果
210 発行元Slot番号
211 絶対アドレス
220 パケットバス
250 I/O Bus Ctrl Unit
251 Adr変換情報
252 Adr Dec
253 Adr 修飾部
255 プロトコル変換部
256 ECRCチェック
257 アドレス
258 データ
259 ECRCチェック結果
270 パケットバス
301 Tx復号回路
302 Adr変換判定回路
303a、303b 加算器
304a、304b アドレス加算値
305a、305b Base,Size
306a、306b Offset
307 実アドレス
308 Tx情報
309a、309b 加算結果
310 64bit変換
311 アドレス変換有無
312 絶対アドレス
401 アクセス先判定回路
402 アクセス可否判定
403 宛先Reg
404 INT生成
405 アイソレーション障害レジスタ
411 アドレス種別
412 宛先スロット番号
413 Inbound Tx
500 32bit整形
501 32bit CRC生成
502 64bit CRC生成
503 CRCレジスタ
510 ECRCパターン
511 アドレス・データ
Claims (3)
- 複数のCPUとメモリと複数のIOデバイスを、それぞれ制御部とCPUバス、メモリインタフェース、IOバスにより接続し、前記IOバス上のメモリとIOデバイスの間のアクセスを監視するアクセス監視装置を備えた物理計算機上にハイパバイザの制御下で複数のLPARを生成する仮想計算機システムにおいて、
前記IOデバイスからメモリへのアクセス時に、該アクセスを発生させたデバイスが属するLPARで確保しているアドレス空間にアドレス変換する手段と、前記アドレス変換の結果、変換前のアドレスフォーマットではビット数が足りず、指定出来ない場合に、アドレス領域を拡張したフォーマットに変換する手段を有し、
前記アドレス変換時や、アドレスフォーマット変換時に、トランザクションパケットに埋め込まれたECRCを再計算し、トランザクションパケット内のECRCを置き換える手段を有することを特徴とする仮想計算機システム。 - 前記ECRC再計算時に、変換前のトランザクションパケットに埋め込まれていたECRCをチェックし、エラーがあった場合には同じエラーパターンを再計算したECRCに埋め込む手段を有することを特徴とする請求項1記載の仮想計算機システム。
- 前記ECRC再計算時に、IOバスに流れるビットパターンを32bit CRC演算器と64bit CRC演算器で同時に演算し、IOバス上に実際に存在していたデータやアドレスが、32bit幅であったか、64bit幅であったかを前記演算後に判定してCRC演算データを収めるレジスタにセットすることを特徴とする請求項1の仮想計算機システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008132627A JP5142819B2 (ja) | 2008-05-21 | 2008-05-21 | 仮想計算機システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008132627A JP5142819B2 (ja) | 2008-05-21 | 2008-05-21 | 仮想計算機システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009282651A JP2009282651A (ja) | 2009-12-03 |
JP5142819B2 true JP5142819B2 (ja) | 2013-02-13 |
Family
ID=41453067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008132627A Expired - Fee Related JP5142819B2 (ja) | 2008-05-21 | 2008-05-21 | 仮想計算機システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5142819B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5907099B2 (ja) * | 2013-03-21 | 2016-04-20 | 日本電気株式会社 | 入出力処理装置、アドレス正当性検証方法およびアドレス正当性検証用プログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5423013A (en) * | 1991-09-04 | 1995-06-06 | International Business Machines Corporation | System for addressing a very large memory with real or virtual addresses using address mode registers |
US5371867A (en) * | 1992-11-10 | 1994-12-06 | International Business Machines Corporation | Method of using small addresses to access any guest zone in a large memory |
JP4346850B2 (ja) * | 2001-01-23 | 2009-10-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Osイメージごとに論理分割された論理分割データ処理システム |
JP4123942B2 (ja) * | 2003-01-14 | 2008-07-23 | 株式会社日立製作所 | 情報処理装置 |
-
2008
- 2008-05-21 JP JP2008132627A patent/JP5142819B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009282651A (ja) | 2009-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9734096B2 (en) | Method and system for single root input/output virtualization virtual functions sharing on multi-hosts | |
US7398337B2 (en) | Association of host translations that are associated to an access control level on a PCI bridge that supports virtualization | |
US9336173B1 (en) | Method and switch for transferring transactions between switch domains | |
US6907510B2 (en) | Mapping of interconnect configuration space | |
US5682512A (en) | Use of deferred bus access for address translation in a shared memory clustered computer system | |
US9229892B2 (en) | Shared peripheral component interconnect express (PCIe) end point system with a PCIe switch and method for initializing the same | |
US7617340B2 (en) | I/O adapter LPAR isolation with assigned memory space | |
US7571273B2 (en) | Bus/device/function translation within and routing of communications packets in a PCI switched-fabric in a multi-host environment utilizing multiple root switches | |
US7464191B2 (en) | System and method for host initialization for an adapter that supports virtualization | |
US7908457B2 (en) | Retaining an association between a virtual address based buffer and a user space application that owns the buffer | |
US20060195642A1 (en) | Method, system and program product for differentiating between virtual hosts on bus transactions and associating allowable memory access for an input/output adapter that supports virtualization | |
US9652182B2 (en) | Shareable virtual non-volatile storage device for a server | |
US20070050763A1 (en) | System and method for accelerating input/output access operation on a virtual machine | |
CN104346304A (zh) | 使用存储器控制器来请求资源的方法和系统 | |
JP5365847B2 (ja) | 仮想化装置における物理デバイスのコンフィグレーション処理方法及びコンピュータシステム | |
CN115129638A (zh) | 用于扩展外围组件互连高速结构的系统和方法 | |
US10013199B2 (en) | Translation bypass by host IOMMU for systems with virtual IOMMU | |
JP2004054949A (ja) | 単一入出力ハブ下の複数ハードウェアパーティション | |
US20170147376A1 (en) | Input ouput memory management unit based zero copy virtual machine to virtual machine communication | |
JP5477168B2 (ja) | マルチホストシステム | |
TW202001572A (zh) | 使用轉譯後備緩衝區之記憶體映射輸入或輸出定址 | |
US11150928B2 (en) | Hypervisor translation bypass | |
US7941568B2 (en) | Mapping a virtual address to PCI bus address | |
US20060085573A1 (en) | Multi-context selection with PCI express to support hardware partitioning | |
US20090037609A1 (en) | Middle management of input/output in server systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100809 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120821 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120928 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121023 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121120 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151130 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |