クラス Onikiri::EmulatorIF

#include <EmulatorIF.h>

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

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

Public メソッド

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

説明

EmulatorIF.h48 行で定義されています。


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

Onikiri::EmulatorIF::EmulatorIF (  )  [inline]

EmulatorIF.h51 行で定義されています。

00051 {}

virtual Onikiri::EmulatorIF::~EmulatorIF (  )  [inline, virtual]

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

00052 {}


関数

virtual void Onikiri::EmulatorIF::Commit ( OpStateIF opStateIF,
OpInfo opInfo 
) [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::EmulatorWrapper::Commit()Onikiri::Retirer::Commit()Onikiri::InorderSystem::Run().

Here is the caller graph for this function:

virtual void Onikiri::EmulatorIF::Execute ( OpStateIF opStateIF,
OpInfo opInfo 
) [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::EmulatorWrapper::Execute()Onikiri::Op::ExecutionBegin()Onikiri::ForwardEmulator::OnFetch().

Here is the caller graph for this function:

virtual PC Onikiri::EmulatorIF::GetEntryPoint ( int  pid  )  const [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::EmulatorWrapper::GetEntryPoint()Onikiri::SystemManager::GetInitialContext().

Here is the caller graph for this function:

virtual u64 Onikiri::EmulatorIF::GetInitialRegValue ( int  pid,
int  index 
) const [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::SystemManager::GetInitialContext()Onikiri::EmulatorWrapper::GetInitialRegValue()Onikiri::RMT::Initialize().

Here is the caller graph for this function:

virtual ISAInfoIF* Onikiri::EmulatorIF::GetISAInfo (  )  [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::SystemManager::GetInitialContext()Onikiri::EmulatorWrapper::GetISAInfo()Onikiri::ForwardEmulator::Initialize()Onikiri::RegisterFile::Initialize()Onikiri::RMT::Initialize()Onikiri::PerfectMemDepPred::Initialize()Onikiri::MemOrderManager::Initialize()Onikiri::SystemManager::InitializeEmulator()Onikiri::SystemManager::SetSimulationContext().

Here is the caller graph for this function:

virtual MemIF* Onikiri::EmulatorIF::GetMemImage (  )  [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::EmulatorWrapper::GetMemImage()Onikiri::MemOrderManager::GetMemImage()Onikiri::ForwardEmulator::Read()Onikiri::InorderSystem::Run().

Here is the caller graph for this function:

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

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::EmulatorWrapper::GetOp()Onikiri::ForwardEmulator::OnFetch()Onikiri::InorderSystem::Run()Onikiri::Fetcher::Update().

Here is the caller graph for this function:

virtual int Onikiri::EmulatorIF::GetProcessCount (  )  const [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::SystemManager::GetInitialContext()Onikiri::EmulatorWrapper::GetProcessCount()Onikiri::SystemManager::InitializeSimulationContext()Onikiri::SystemManager::SetSimulationContext().

Here is the caller graph for this function:

virtual void Onikiri::EmulatorIF::SetExtraOpDecoder ( ExtraOpDecoderIF extraOpDecoder  )  [pure virtual]

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::SystemManager::InitializeEmulator()Onikiri::EmulatorWrapper::SetExtraOpDecoder().

Here is the caller graph for this function:

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

Onikiri::EmulatorUtility::CommonEmulator< Traits >Onikiri::EmulatorWrapperで実装されています。

参照元 Onikiri::EmulatorWrapper::Skip().

Here is the caller graph for this function:


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