クラス Onikiri::EmulatorWrapper

#include <EmulatorWrapper.h>

Onikiri::EmulatorWrapperに対する継承グラフ

Inheritance graph
[凡例]
Onikiri::EmulatorWrapperのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

void Commit (OpStateIF *opStateIF, OpInfo *opInfo)
 EmulatorWrapper ()
void Execute (OpStateIF *opStateIF, OpInfo *opInfo)
PC GetEntryPoint (int pid) const
u64 GetInitialRegValue (int pid, int index) const
ISAInfoIFGetISAInfo ()
MemIFGetMemImage ()
std::pair< OpInfo **, int > GetOp (PC pc)
int GetProcessCount () const
void Initialize (InitPhase phase)
void SetEmulator (EmulatorIF *body)
void SetExtraOpDecoder (ExtraOpDecoderIF *extraOpDecoder)
PC Skip (PC pc, u64 skipCount, u64 *regArray, u64 *executedInsnCount, u64 *executedOpCount)
 ~EmulatorWrapper ()

説明

EmulatorWrapper.h40 行で定義されています。


コンストラクタとデストラクタ

Onikiri::EmulatorWrapper::EmulatorWrapper (  )  [inline]

EmulatorWrapper.h47 行で定義されています。

00048         {
00049             m_body = NULL;
00050         }

Onikiri::EmulatorWrapper::~EmulatorWrapper (  )  [inline]

EmulatorWrapper.h52 行で定義されています。

参照先 Onikiri::PhysicalResourceNode::ReleaseParam().

00053         {
00054             ReleaseParam();
00055         }

関数の呼び出しグラフ:


関数

void Onikiri::EmulatorWrapper::Commit ( OpStateIF opStateIF,
OpInfo opInfo 
) [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h91 行で定義されています。

参照先 Onikiri::EmulatorIF::Commit().

00092         {
00093             m_body->Commit( opStateIF, opInfo );
00094         }

関数の呼び出しグラフ:

void Onikiri::EmulatorWrapper::Execute ( OpStateIF opStateIF,
OpInfo opInfo 
) [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h86 行で定義されています。

参照先 Onikiri::EmulatorIF::Execute().

00087         {
00088             m_body->Execute( opStateIF, opInfo );
00089         }

関数の呼び出しグラフ:

PC Onikiri::EmulatorWrapper::GetEntryPoint ( int  pid  )  const [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h101 行で定義されています。

参照先 Onikiri::EmulatorIF::GetEntryPoint().

00102         {
00103             return m_body->GetEntryPoint( pid );
00104         }

関数の呼び出しグラフ:

u64 Onikiri::EmulatorWrapper::GetInitialRegValue ( int  pid,
int  index 
) const [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h106 行で定義されています。

参照先 Onikiri::EmulatorIF::GetInitialRegValue().

00107         {
00108             return m_body->GetInitialRegValue( pid, index );
00109         }

関数の呼び出しグラフ:

ISAInfoIF* Onikiri::EmulatorWrapper::GetISAInfo (  )  [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h111 行で定義されています。

参照先 Onikiri::EmulatorIF::GetISAInfo().

00112         {
00113             return m_body->GetISAInfo();
00114         }

関数の呼び出しグラフ:

MemIF* Onikiri::EmulatorWrapper::GetMemImage (  )  [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h81 行で定義されています。

参照先 Onikiri::EmulatorIF::GetMemImage().

00082         {
00083             return m_body->GetMemImage();
00084         }

関数の呼び出しグラフ:

std::pair<OpInfo**, int> Onikiri::EmulatorWrapper::GetOp ( PC  pc  )  [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h76 行で定義されています。

参照先 Onikiri::EmulatorIF::GetOp().

00077         {
00078             return m_body->GetOp( pc );
00079         }

関数の呼び出しグラフ:

int Onikiri::EmulatorWrapper::GetProcessCount (  )  const [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h96 行で定義されています。

参照先 Onikiri::EmulatorIF::GetProcessCount().

00097         {
00098             return m_body->GetProcessCount();
00099         }

関数の呼び出しグラフ:

void Onikiri::EmulatorWrapper::Initialize ( InitPhase  phase  )  [inline]

EmulatorWrapper.h68 行で定義されています。

00069         {
00070         };

void Onikiri::EmulatorWrapper::SetEmulator ( EmulatorIF body  )  [inline]

EmulatorWrapper.h57 行で定義されています。

参照元 Onikiri::SystemManager::InitializeResources().

00058         {
00059             m_body = body;
00060         }

Here is the caller graph for this function:

void Onikiri::EmulatorWrapper::SetExtraOpDecoder ( ExtraOpDecoderIF extraOpDecoder  )  [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h121 行で定義されています。

参照先 Onikiri::EmulatorIF::SetExtraOpDecoder().

00122         {
00123             m_body->SetExtraOpDecoder( extraOpDecoder );
00124         }

関数の呼び出しグラフ:

PC Onikiri::EmulatorWrapper::Skip ( PC  pc,
u64  skipCount,
u64 regArray,
u64 executedInsnCount,
u64 executedOpCount 
) [inline, virtual]

Onikiri::EmulatorIFを実装しています。

EmulatorWrapper.h116 行で定義されています。

参照先 Onikiri::EmulatorIF::Skip().

00117         {
00118             return m_body->Skip( pc, skipCount, regArray, executedInsnCount, executedOpCount );
00119         }

関数の呼び出しグラフ:


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 14:57:48 2013に生成されました。  doxygen 1.4.7