#include <EmulatorIF.h>
Onikiri::EmulatorIFに対する継承グラフ
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 ISAInfoIF * | GetISAInfo ()=0 |
virtual MemIF * | GetMemImage ()=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.h の 48 行で定義されています。
Onikiri::EmulatorIF::EmulatorIF | ( | ) | [inline] |
virtual Onikiri::EmulatorIF::~EmulatorIF | ( | ) | [inline, virtual] |
Onikiri::EmulatorUtility::CommonEmulator< Traits >・Onikiri::EmulatorWrapperで実装されています。
参照元 Onikiri::EmulatorWrapper::Commit()・Onikiri::Retirer::Commit()・Onikiri::InorderSystem::Run().
Here is the caller graph for this function:
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:
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: