階層化された仮想化アーキテクチャにおいて子ゲストが実行する場合に仮想化イベントを処理する方法であって、前記仮想化イベントをトップダウン仮想化イベント又はボトムアップ仮想化イベントとして認識する工程と、前記仮想化イベントがトップダウン仮想化イベントとして認識された場合、前記子ゲストをホスティングする介在する仮想マシンモニタの制御構造を検査する前に前記子ゲストの制御構造を検査する工程と、前記仮想化イベントがボトムアップ仮想化イベントとして認識された場合、前記子ゲストの制御構造を検査する前に前記子ゲストをホスティングする前記介在する仮想マシンモニタの制御構造を検査する工程と、前記認識された仮想化イベントに応じて、前記子ゲストをホスティングする前記介在する仮想マシンモニタに前記子ゲストから制御を移すか否かを判定する工程とを含む方法。請求項1記載の方法であって、前記仮想イベントがトップダウン仮想イベントとして認識された場合、前記子ゲストをホスティングする前記介在する仮想マシンモニタのホストに前記子ゲストから制御を移すか否かを、前記子ゲストをホスティングする前記介在する仮想マシンモニタに前記子ゲストから制御が移されなかった場合に判定する工程を更に含む方法。請求項1記載の方法であって、前記仮想イベントがトップダウン仮想イベントとして認識された場合、ルートモードホストに前記子ゲストから制御を移すか否かを、前記子ゲストをホスティングする前記介在する仮想マシンモニタに前記子ゲストから制御が移されなかった場合に判定する工程を更に含む方法。請求項1記載の方法であって、前記仮想イベントがトップダウン仮想イベントとして認識された場合、前記子ゲストをホスティングする前記介在する仮想マシンモニタに前記子ゲストから制御を移すか否かを判定する前に、ルートモードホストに前記子ゲストから制御を移すか否かを判定する工程を更に含む方法。請求項1記載の方法であって、前記子ゲストをホスティングする前記介在する仮想マシンモニタが制御を受けるか否かの表示について、前記子ゲストの前記制御構造を検査する工程を更に含む方法。システムであって、仮想マシンの制御構造を記憶するよう構成されたメモリと、プロセッサとを備え、前記プロセッサは、ゲストが非ルートモードで実行する場合、仮想化イベントをトップダウン仮想化イベント又はボトムアップ仮想化イベントとして認識するためのイベントロジックと、前記ゲストから前記ゲストのホストに制御を移すか否かを判定することにより、前記仮想化イベントに応答するための評価ロジックとを備え、前記ホストは介在するモニタ及びルートモードモニタの一方であり、前記判定は、前記ホストの制御構造を検査する前に、前記仮想化イベントがトップダウン仮想化イベントであった場合、まず、前記ゲストの制御構造を検査することにより、かつ、前記仮想化イベントがボトムアップ仮想化イベントであった場合に、前記ゲストの制御構造を検査する前に、前記ホストの制御構造を検査することによって行われるシステム。請求項6記載のシステムであって、前記イベントロジックが前記仮想化イベントをトップダウン仮想化イベントとして認識すると、前記ゲストが子ゲストであった場合、前記子ゲストをホスティングする前記介在する仮想マシンモニタのホストに前記子ゲストから制御を移すか否かを、前記子ゲストをホスティングする前記介在する仮想マシンモニタに前記子ゲストから制御を移さない旨を前記評価ロジックが判定した場合に判定するシステム。請求項6記載のシステムであって、前記イベントロジックが前記仮想化イベントをトップダウン仮想化イベントとして認識すると、前記ゲストが子ゲストであった場合、前記評価ロジックは、前記子ゲストをホスティングする前記介在する仮想マシンモニタに前記子ゲストから制御を移すか否かを判定する前に、前記ルートモードモニタに前記子ゲストから制御を移すか否かを判定するシステム。データ処理装置内のプロセッサは、例えば、2つのモード、すなわち、ソフトウェアが何れかの仮想化環境の外部のハードウェア上で直接実行するルートモード、及び、ソフトウェアがその意図された特権レベルで実行するが、ルートモードで実行するVMMによってホスティングされる仮想化環境内で実行する非ルートモードで動作することによって仮想化をサポートすることができる。仮想化環境では、特権レジスタ又は特権リソースのアクセスの外部割り込み又は外部試行などの特定のイベント、動作及び状況を中断する、すなわち、VMMが例えば、仮想化ポリシーを実施するよう動作することができるようにプロセッサに仮想化環境を退出させることができる。プロセッサは、仮想化環境を設定する旨の命令、仮想化環境に入る旨の命令、仮想化環境を出る旨の命令、及び仮想化環境の維持を行う旨の命令をサポートすることができ、プロセッサの仮想化機能を示すか、又は制御するレジスタビットや他の構造を含み得る。本発明を添付図面に限定ではなく例として示す。階層化された仮想化環境内で仮想化イベントを処理する装置及び方法の実施例を説明する。以下の説明では、構成部分及びシステムの構成などの数多くの特定の詳細を、本発明の更に徹底的な理解を備えるために記載し得る。しかし、前述の特定の詳細なしで本発明を実施することができることは当業者によって認識されよう。更に、一部の周知の構造、回路及び同様なものは、本発明を不必要に分かりにくくすることがないよう詳細に示していない。図1は、本発明の実施例が動作し得る階層化された仮想化アーキテクチャ100を示す。図1では、最小限のプラットフォームのハードウェア110は、何れかのOS又はVMMのソフトウェアを実行することができる何れかのデータ処理装置であり得る。例えば、最小限のプラットフォームのハードウェアは、パソコン、汎用コンピュータ、ポータブルコンピュータ、ハンドヘルド装置、セットトップボックスや何れかの他のコンピューティン最小限のプラットフォームのハードウェア110は、プロセッサ120及びメモリ130を含む。プロセッサ120は、汎用マイクロプロセッサ例えば、インテル社によるペンティアム登録商標プロセッサファミリ、イタニウム登録商標プロセッサファミリや他のプロセッサファミリにおけるプロセッサや、別の企業による別のプロセッサ、又はディジタル信号プロセッサ若しくはマイクロコントローラをはじめとする何れかのタイプのプロセッサであり得る。図1は、1つのそうしたプロセッサ120のみを示すが、最低限のプラットフォームのハードウェア110は何れかの数のプロセッサを含み得る。メモリ130は、プロセッサ120によって判読可能な、スタティックランダムアクセスメモリ若しくはダイナミックランダムアクセスメモリ、半導体ベースのリードオンリーメモリ若しくはフラッシュメモリ、磁気ディスクメモリ若しくは光ディスクメモリ、何れかの他のタイプの媒体、又は前述の媒体の何れかの組み合わせであり得る。ベアプラットフォームハードウェア110は、何れかの数の入出力装置や他の装置も含み得る。この実施例では、VMM140は、プロセッサ120上で、ルートモードで実行するのでルートモードホストである。VMM140は、最小限のプラットフォームのハードウェア110上で実行するか、又は、最小限のプラットフォームのハードウェア110にアクセス可能であり、VM、すなわち、最小限のプラットフォームのハードウェア110の抽象化をゲストに提示するか、又は、VMを別の方法で作成し、VMを管理し、かつ、仮想化アーキテクチャ100によってサポートされる仮想化環境内で仮想化ポリシーを実施するようインストールされた何れかのソフトウェア、ファームウェア、又はハードウェアのホストであり得る。別の実施例では、ルートモードホストは、最小限のプラットフォームのハードウェア110を制御することができる何れかのモニタ、ハイパバイザ、OSや、他のソフトウェア、ファームウェア又はハードウェアであり得る。ゲストは、何れかのOS、VMM140の別のインスタンスを含む何れかのVMM、何れかのハイパバイザ、又は、何れかのアプリケーションや他のソフトウェアであり得る。各ゲストは、VMにおいて提示されたプロセッサ及びプラットフォームのアーキテクチャによって、最小限のプラットフォームのハードウェア110の物理リソースプロセッサ及びプラットフォームのレジスタ、メモリや入出力装置などをアクセスすることを求めるものである。図1は、VM150、160、170及び180を、VM150上で実行するようインストールされたゲストOS152並びにゲストアプリケーション154及び155と、VM160上で実行するようインストールされたゲストVMM162と、VM170上で実行するようインストールされたゲストOS172と、VM180上で実行するようインストールされたゲストOS182とともに示す。この実施例では、ゲストは全て、非ルートモードで実行する。図1は、4つのVM及び6つのゲストを示すが、本発明の範囲内で、何れかの数のVMを作成することができ、何れかの数のゲストを、各VM上で実行するようインストールすることができる。仮想化アーキテクチャ100は、1つのVMM、例えば、VMM140が別のVMM、例えばVMM162をゲストとしてホスティングすることが可能になるので階層化されている、又は再帰的である。階層化された仮想化アーキテクチャ100では、VMM140はVM150及び160を含む仮想化環境のホストであり、それと最小限のプラットフォームのハードウェア110との間に介在するモニタがなしで最小限のプラットフォームのハードウェア110上で実行するようインストールされるので何れの仮想化環境内のゲストでもない。介在するモニタは、VMM162などのモニタであって、ゲストOS172などのゲストをホスティングするが、ゲスト自体でもあるモニタである。VMM162は、VM170及び180を含む仮想化環境のホストであるが、VMM140によってホスティングされる仮想化環境内のゲストでもある。介在するモニタ例えば、VMM162は、本明細書及び特許請求の範囲では親ゲストとして表すが、それは、別のVM又はVM階層に対する親として、かつ、下にあるVMMのゲストとして機能し得る例えば、VMM140がVMM162の親であり、VMM162は、ゲスト172及び182に対する親である。。VMM140などのモニタは、OS152、ゲストアプリケーション154、ゲストアプリケーション155やゲストVMM162などのゲストの親として、それとゲストとの間に介在するモニタがない場合、表す。ゲストはそのモニタの子として表す。ゲストは子でも親でもあり得る。例えば、ゲストVMM162はVMM140の子であり、ゲストOS172及びゲストOS182の親である。ゲストによってアクセスすることが可能なリソースは、特権リソース又は非特権リソースとして分類することができる。特権リソースの場合、ホスト例えば、VMM140は、リソースにわたって究極的な制御を維持する一方でゲストによって望まれる機能を容易にする。非特権リソースはホストによって制御されなくてよく、ゲストによって直接アクセスすることができる。更に、各ゲストOSは、例外例えば、ページフォルトや一般保護違反、割り込み例えば、ハードウェア割り込みやソフトウェア割り込みやプラットフォームイベント例えば、初期化及びシステム管理の割り込みなどの種々のイベントを処理することを求めるものである。こうした例外、割り込み及びプラットフォームのイベントを、本明細書及び特許請求の範囲において併せて、及び個別にイベントとして表す。こうしたイベントの一部は、特権的であるがそれは、VMの適切な動作を確実に行い、ホストのゲストからの保護を確実に行い、ゲストのお互いからの保護を確実に行うようホストによって処理されなければならない。何れかの特定の時点で、プロセッサ120は、VMM140又は何れかのゲストからの命令を実施することができ、よって、VMM140又はゲストは、アクティブであり、プロセッサ120上で実行するか、又は、プロセッサ120を制御するものであり得る。特権イベントが生起するか、又はゲストが特権リソースにアクセスしようとする場合、制御をゲストからVMM140に移すことができる。ゲストからホストに制御を移すことを本明細書及び特許請求の範囲ではVM退出として表す。イベントを適切に処理した後、又はリソースへのアクセスを適切に容易にした後、VMM140は制御をゲストに戻すことができる。ホストからゲストに制御を移すことを本明細書及び特許請求の範囲ではVM突入として表す。前述のようにゲストからルートモードホストに制御を移すVM退出に加えて、本発明の実施例は、VM退出が、介在するモニタなどの非ルートモードホストにゲストから制御を移すようにもしている。本発明の実施例では、仮想化イベント例えば、VM退出を引き起こし得るものをトップダウン仮想化イベント又はボトムアップ仮想化イベントとして分類することができる。トップダウン仮想化イベントは、VM退出における制御をどのホストが受けたかの判定が、アクティブなゲストの親から始めることによって行われ、ルートモードホストに向けて進むものである。トップダウン仮想化イベントは、ペンティアム登録商標プロセッサファミリにおけるプロセッサの命令群アーキテクチャ内のCPUID命令などの仮想化命令の実行をはじめとする、アクティブなゲストの動作によって始まる仮想化イベントであり得る。一実施例では、ルートモードホストに、1つ又は複数の仮想化イベントについてトップダウン仮想化イベント処理をバイパスする機能を備え得る。そうした実施例では、仮想化イベントは、介在するVMM全てに対してトップダウン仮想化イベントとして処理されることになってもルートモードホストにVM退出を引き起こさせ得る。ボトムアップ仮想化イベントは、VM退出における制御をどのホストが受けたかの判定が、逆方向に、例えば、ルートモードホストから、アクティブゲストの親に向けて行われるものである。ボトムアップ仮想化イベントは、下にあるプラットフォームの動作、例えば、ハードウェア割り込みやシステム管理割り込みによって始まる仮想化イベントであり得る。一実施例では、プロセッサ例外は、ボトムアップ仮想化イベントとして処理される。例えば、アクティブなゲストの実行中のページフォルトの例外の生起はボトムアップのやり方で評価されることになる。このボトムアップ処理は、プロセッサ例外全て、又はその部分集合にあてはまり得る。更に、一実施例では、VMMはイベント例えば、割り込みや例外をそのゲストに注入するか、又はそうしたイベントを別の方法で誘起する機能を有する。そうした実施例では、VM退出における制御を受けるホストがどれかの判定は、ルートモードホストからではなく、仮想化イベントを誘起したVMMの上から始めることによって行うことができる。図1の実施例では、プロセッサ120は、仮想マシン制御構造VMCS132に記憶されたデータによってVMの動作を制御する。VMCS132は、1つ又は複数のゲストの状態、VMM140の状態、1つ又は複数のゲストの動作をVMM140がどのようにして制御するかを示す実行制御情報、VM退出及びVM突入に関する情報、何れかの他のそうした情報を含み得る構造である。プロセッサ120は、VMCS132からの情報を読み取って、VMの実行環境を定め、その特性を制限する。この実施例では、VMCS132はメモリ130に記憶される。VMCS132は、複数の構造の分割することができ、それぞれは1つのホスト又は1つのゲストに相当し、それぞれは独立したVMCSとみなすことができる。VMMのゲスト階層は、VMMによってサポートされた1つ又は複数の仮想化環境内で実行するようインストールされたソフトウェアのスタックである。本発明は、ゲスト階層がVMCS間のポインタ連鎖を含む仮想化アーキテクチャにおいて実施することができる。こうしたポインタは、子のVMCSから親のVMCSを指し示す場合に親ポインタとして表し、親のVMCSから子のVMCSを指し示す場合に子ポインタとして表す。図2は、最小限のプラットフォームのハードウェア210上にルートモードホストとしてインストールされた、VMM220のゲスト階層を示す。VMCS221は、VMM220の制御構造であるが、ルートモードホストは制御構造なしで動作することができる。ゲスト230は、VMCS231によって制御される、VMM220の子である。したがって、親ポインタPP232はVMCS221を指し示す。ゲスト240は、VMCS241によって制御される、VMM220の子でもある。よって、親ポインタ242もVMCS221を指し示す。ゲスト240自体が、2つの子、すなわちゲスト250及び260を備えるVMMであり、それぞれは、VMCS251及び252のそれぞれを備える。親ポインタ252も親ポインタ262もVMCS241を指し示す。アクティブであるか、又は実行中の、ゲストのVMCSを、その親のVMCSの子ポインタが指し示す。したがって、図2は、VMCS251を指し示してゲスト250がアクティブであることを示す子ポインタ243を示す。同様に、ヌルの子ポインタではなくアクティブな子ポインタを備えたゲストのVMCSを、その親のVMCSの子ポインタが指し示す。したがって、図2は、VMCS241を指し示す子ポインタ223を示す。よって、親ポインタ連鎖は、アクティブなゲストのVMCSを、何れかの介在するモニタのVMCSを介してルートモードホストのVMCSとリンクし、子ポインタ連鎖は、ルートモードホストのVMCSを何れかの介在するモニタのVMCSを介してアクティブゲストのVMCSとリンクする。VMCS221は本明細書及び特許請求の範囲ではルートVMCSとして表す。一実施例では、前述のようにルートVMCSは存在しない。ルートVMCSを含む一実施例では、処理ハードウェアは、内部レジスタや他のデータ構造においてルートVMCSへのポインタを維持し得る。前述のように、アクティブなゲストのVMCSは、本明細書及び特許請求の範囲では、現行制御VMCSとして表す。例えば、ゲスト250がアクティブである間、VMCS251は現行制御VMCSである。一実施例では、処理ハードウェアは、内部レジスタや他のデータ構造において、現行制御VMCSへのポインタを維持し得る。VMCSが親VMCSでない場合、子ポインタ233、253や263などのその子ポインタはヌルポインタであり得る。VMCSは、親を有していない場合、例えば、ルートモードVMCSである場合、親ポインタ222などのその親ポインタはヌルポインタであり得る。あるいは、こうしたポインタを割愛することができる。一部の実施例では、ヌルVMCSポインタのヌル値はゼロであり得る。別の実施例では、他の値をヌルとして解釈することができる。例えば、32ビットアドレスを備えた一実施例では、値0xffffffffはヌルとして解釈することができる。図2中の各ゲストのVMCSは、特定の仮想化イベントが生起する場合にそのゲストの親が制御を欲するか否かを示すビット、フィールド又は別のデータ構造イベントビットを示す。各VMCSは、何れかの数の仮想化イベントに相当する何れかの数のそうしたビットを含み得る。図2は、イベントビット264、254、244及び234を示す。図1に戻れば、プロセッサ120は、階層化された仮想化アーキテクチャにおける仮想化イベント処理をはじめとする仮想化をサポートする制御ロジック121を含む。制御ロジック121は、プロセッサ120内のマイクロコード、プログラマブルロジック、ハードコードロジックや何れかの他の形態の制御ロジックにおいて実施することができる。別の実施例では、制御ロジック121は、プロセッサ内、又は、プロセッサによってアクセス可能な何れかの装置内、若しくは、プロセッサによって判読可能な媒体例えば、メモリ130内の何れかの形態のハードウェア、ソフトウェア又はファームウェア例えば、プロセッサ抽象化層において実施することができる。制御ロジック121は、イベントロジック122、評価ロジック123及び退出ロジック124を含む。イベントロジック122は、トップダウンイベントロジック125及びボトムアップイベントロジック126に分割することができる。評価ロジック123は、トップダウン評価ロジック127及びボトムアップ評価ロジック128に分割することができる。制御ロジック121は、例えば、仮想化命令、ホスト若しくはゲストからの他の命令、又は仮想化イベントに対するその応答として、仮想化をサポートするよう、1つ又は複数のマイクロ動作の実行をプロセッサ120に含めさせることによって、例えば、図3及び図4に示す方法実施例などの、本発明の方法実施例をプロセッサ120に実行させる。図3は、本発明の実施例による、トップダウン仮想化イベントを処理する方法を示す。図のボックス310では、トップダウンイベントロジック125は、トップダウン仮想化イベントを認識する。例えば、ゲストはCPUID命令を実行することができ、トップダウンイベントロジックは、命令を復号化する復号器であり得る。ボックス321乃至325では、トップダウン評価ロジック127は、VM退出がトップダウン仮想化イベントに応じて生起することになるか否かを判定し、そうである場合、制御を受けることになるホストはどれかを判定する。例えば、トップダウン評価ロジック127は、CPUID命令のプロセッサマイクロコード内のマイクロコードであり得る。ボックス321では、アクティブなゲストのVMCSは子VMCSとして識別される。ボックス322では、例えば、子VMCSを検査してCPUID命令仮想化イベントのイベントビットが設定されているかを判定することによって、その子の親が制御を欲しているか否かについての判定が行われる。そうである場合、ボックス330で、退出ロジック124はVM退出を生起させ、制御がその親に移される。例えば、ボックス322を介した1つのパスのみの後にVM退出が存在する場合、アクティブなゲストの親が制御を受ける。ボックス322における判定が、親が制御を欲しないという場合、ボックス323で、例えば、親VMCSの親ポインタがヌルポインタかを判定することによってその親がルートモードホストであるか否かについての判定が行われる。そうである場合、VM退出は生起せず、ボックス324では、アクティブなゲストは、例えば、CPUID命令が普通に実行することを可能にすることによって仮想化イベント自体を処理する。ボックス323における判定が、親がルートモードホストでないという場合、ボックス325で、子VMCSの親ポインタをたどって、最後の子のVMCSを置き換えて、親VMCSを新たな子VMCSとして識別する。次いで、ボックス322を繰り返す。以下の擬似コードも、本発明の実施例による、トップダウン仮想化イベントを処理する方法も示す。この擬似コードにおいて表す実施例では、ルートVMCSが存在している。図4は、本発明の実施例による、トップダウン仮想化イベントを処理する方法を示す。ボックス410では、ボトムアップイベントロジック126は、ボトムアップ仮想化イベントを認識する。ボックス421乃至425では、ボトムアップ評価ロジック128は、VM退出が行われることになるかをボトムアップ仮想化イベントに応じて判定し、そうである場合、どのホストが制御を受けることになるかを判定する。ボックス421では、ボトムアップ仮想化イベントに関連したホストのVMCSが親VMCSとして識別される。例えば、ボトムアップ仮想化イベントが、ハードウェアによって生成される割り込みである場合、ルートモードホストを親として識別することができる。あるいは、ボトムアップ仮想化イベント例えば、例外、割り込みや他の仮想化イベントがホストによって誘起又は注入される場合、そのホストを親として識別することができる。ボックス422では、親VMCSの子ポインタをたどって子VMCSを識別する。ボックス423では、例えば、子VMCSを検査して、特定の割り込み又は割り込みタイプのイベントビットが設定されているかを判定することによって、親が制御を欲しているか否かについての判定が行われる。そうである場合、ボックス430で、退出ロジック124は、VM退出を生起させ、制御はその親に移される。例えば、ルートモードのホストがボックス421において親として識別され、ボックス423を通る1つのパスの後にのみ、VM退出がある場合、ルートモードのホストが制御を受ける。ボックス423における判定が、親が制御を欲しないというものである場合、ボックス424で、例えば、子VMCSの子ポインタがヌルポインタかを判定することによって子がアクティブなゲストであるか否かについての判定が行われる。そうである場合、VM退出は生起せず、ボックス425では、アクティブゲストは仮想化イベント自体を処理する。ボックス424における判定が、子がアクティブなゲストでないというものである場合、ボックス426で、子VMCSは、最後の親VMCSを置き換えて、新たな親VMCSとして識別される。次いで、ボックス422を繰り返す。以下の擬似コードも、本発明の実施例による、ボトムアップ仮想化イベントを処理する方法も示す。この擬似コードに表す実施例では、ルートVMCSが存在する。本発明の範囲内で、図3及び図4に示す方法を、種々の順序で行うことができ、図示したボックスを割愛して行うことができ、更なるボックスを追加して行うことができ、又は、再配列されたボックス、割愛されたボックス、若しくは更なるボックスの組み合わせによって行うことができる。例えば、図3及び図4の方法を更なるボックスと組み合わせて、認識された仮想化イベントがトップダウン仮想化イベントであるかボトムアップ仮想化イベントであるかを判定することができる。別の例として、図4のボックス430では、イベントがハードウェア割り込みであり、制御ビットが、ハードウェア割り込みが阻止される旨を示す場合にVM退出が生起しない場合があり、その場合、アクティブゲストは、待機状態にハードウェア割り込みが保たれている間に実行し続けることができる。上記記載の一部は、コンピュータシステムのレジスタ内又はメモリ内のデータビットに対する演算のアルゴリズム及び記号表現によって示している。こうしたアルゴリズムの記述及び表現は、自らの成果の本質を他の当業者に効果的に伝えるうえでデータ処理分野における当業者が用いる手段である。アルゴリズムは、本明細書でも一般にも、所望の結果につながる、自己矛盾のない演算系列として考えられているものである。演算は、物理的数量の物理的操作を必要とするものである。必然的ではないが通常、こうした数量は、記憶、転送、合成、比較及び他の方法による操作を行うことができる電気信号又は磁気信号の形式をとる。主に慣用の理由で、こうした信号をビット、値、構成要素、記号、文字、項、数字、又は同様なものとして表すことが時には好都合であることが明らかになったことがあり得る。しかし、こうした語や同様な語全ては適切な物理的数量と関連付けるものとし、こうした数量に付される好都合なラベルに過ぎないことを念頭におくべきである。別途定めない限り、本発明を通して、処理、計算、算出、判定や同様なものなどの語を用いた記載は、コンピュータシステムのレジスタ内及びメモリ内で物理的電子的数量として表すデータを操作し、コンピュータシステムのレジスタ内、メモリ内や、他のそうした情報記憶装置内、情報伝送装置内や情報表示装置内に物理的数量として同様に表す他のデータに変換する、コンピュータシステムや同様な電子計算機装置の動作及び処理を表し得る。更に、本発明の実施例によって設計された構成部分のプロセッサ120や何れかの他の構成部分又は一部分は、作成から、シミュレーションから製造までの種々の段階において設計することができる。設計を表すデータは、いくつかのやり方で設計を表すことができる。まず、シミュレーションで有用であるように、ハードウェアは、ハードウェア記述言語又は別の機能記述言語を用いて表すことができる。更に、又はあるいは、ロジック及び又はトランジスタのゲートを備えた回路レベルモデルを、設計処理の特定段階で生成することができる。更に、大半の設計は、特定の段階で、種々の素子の物理的配置を表すデータによってモデリングすることができるレベルに達している。通常の半導体製造手法を用いる場合、素子配置モデルを表すデータは、集積回路を生産するのに用いるマスクの種々のマスク層上の種々の特徴の有無を規定するデータであり得る。設計の何れかの表現では、データを何れかの形態のマシン判読可能媒体に記憶することができる。そうした情報を伝送するよう変調された、若しくは別の方法で生成された光波若しくは電波、メモリ、又は、ディスクなどの磁気記憶媒体若しくは光記憶媒体は、マシン判読可能媒体であり得る。こうした媒体は何れも、エラーリカバリルーチンにおける命令などの、本発明の実施例において用いる設計や他の情報を収容する又は示すことができる。情報を示すか、又は収容する電気的搬送波が、電気信号の複製、バファリング又は再送信が行われる程度に送信されると、新たな複製が行われる。よって、通信プロバイダ又はネットワークプロバイダの動作は、本発明の手法を実施する、物品、例えば搬送波の複製の作成を構成することができる。このように、階層化された仮想化イベントを処理する装置及び方法を開示している。特定の実施例を説明し、添付図面に示したが、そうした実施例は、広い範囲にわたる発明を限定するものでなく例証したものに過ぎず、本発明は、図示し、説明した特定の構成及び配置に限定されるものでないが、それは、他の種々の修正が、この開示の検討によって思い浮かび得るからであることを理解するものとする。成長が速く、更なる発展が容易に予期できない、こうしたものなどの技術領域では、開示された実施例は、本願の開示の原理又は特許請求の範囲記載の範囲から逸脱することなく、技術的進展を可能にすることによって促進されるように、配置及び詳細において容易に修正可能であり得る。