構造体 Onikiri::SystemBase::SystemContext

#include <SystemBase.h>

Onikiri::SystemBase::SystemContextのコラボレーション図

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

Public メソッド

 SystemContext ()

Public 変数

ArchitectureStateList architectureStateList
PhysicalResourceArray< Cachecaches
PhysicalResourceArray< Corecores
DebugParam debugParam
EmulatorIFemulator
EmulatorWrapper emulatorWrapper
s64 executedCycles
std::vector< s64executedInsns
s64 executionCycles
s64 executionInsns
ForwardEmulatorforwardEmulator
GlobalClockglobalClock
InorderParam inorderParam
String mode
ResourceBuilderresBuilder
String targetArchitecture
PhysicalResourceArray< Threadthreads

構成

struct  DebugParam
struct  InorderParam

説明

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


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

SystemBase::SystemContext::SystemContext (  ) 

SystemBase.cpp40 行で定義されています。

参照先 emulatorexecutedCyclesexecutionCyclesexecutionInsnsglobalClockresBuilder.

00041 {
00042     executionCycles = 0;    
00043     executionInsns = 0;
00044     executedCycles = 0; 
00045     
00046     globalClock = 0;
00047     emulator = 0;
00048     resBuilder = 0;
00049 }


変数

ArchitectureStateList Onikiri::SystemBase::SystemContext::architectureStateList

SystemBase.h90 行で定義されています。

参照元 Onikiri::SystemManager::Initialize()Onikiri::DebugStub::OnExec()Onikiri::SystemManager::Run().

PhysicalResourceArray<Cache> Onikiri::SystemBase::SystemContext::caches

SystemBase.h82 行で定義されています。

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

PhysicalResourceArray<Core> Onikiri::SystemBase::SystemContext::cores

SystemBase.h80 行で定義されています。

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

DebugParam Onikiri::SystemBase::SystemContext::debugParam

SystemBase.h104 行で定義されています。

EmulatorIF* Onikiri::SystemBase::SystemContext::emulator

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

参照元 Onikiri::SystemManager::Finalize()Onikiri::SystemManager::GetInitialContext()Onikiri::SystemManager::InitializeEmulator()Onikiri::SystemManager::InitializeResources()Onikiri::SystemManager::InitializeSimulationContext()Onikiri::SystemManager::SetSimulationContext()SystemContext().

EmulatorWrapper Onikiri::SystemBase::SystemContext::emulatorWrapper

SystemBase.h87 行で定義されています。

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

s64 Onikiri::SystemBase::SystemContext::executedCycles

SystemBase.h77 行で定義されています。

参照元 Onikiri::SystemManager::Run()SystemContext().

std::vector<s64> Onikiri::SystemBase::SystemContext::executedInsns

SystemBase.h78 行で定義されています。

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

s64 Onikiri::SystemBase::SystemContext::executionCycles

SystemBase.h74 行で定義されています。

参照元 Onikiri::SystemManager::Run()SystemContext().

s64 Onikiri::SystemBase::SystemContext::executionInsns

SystemBase.h75 行で定義されています。

参照元 Onikiri::SystemManager::Run()Onikiri::SystemManager::SetSimulationContext()SystemContext().

ForwardEmulator* Onikiri::SystemBase::SystemContext::forwardEmulator

SystemBase.h84 行で定義されています。

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

GlobalClock* Onikiri::SystemBase::SystemContext::globalClock

SystemBase.h83 行で定義されています。

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

InorderParam Onikiri::SystemBase::SystemContext::inorderParam

SystemBase.h98 行で定義されています。

String Onikiri::SystemBase::SystemContext::mode

SystemBase.h72 行で定義されています。

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

ResourceBuilder* Onikiri::SystemBase::SystemContext::resBuilder

SystemBase.h89 行で定義されています。

参照元 Onikiri::SystemManager::Finalize()Onikiri::SystemManager::Initialize()Onikiri::SystemManager::InitializeResources()Onikiri::SystemManager::NotifyChangingMode()SystemContext().

String Onikiri::SystemBase::SystemContext::targetArchitecture

SystemBase.h71 行で定義されています。

参照元 Onikiri::DebugStub::DebugStub()Onikiri::SystemManager::InitializeEmulator().

PhysicalResourceArray<Thread> Onikiri::SystemBase::SystemContext::threads

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

参照元 Onikiri::DebugStub::DebugStub()Onikiri::SystemManager::InitializeResources()Onikiri::SystemManager::InitializeSimulationContext()Onikiri::SystemManager::SetSimulationContext().


この構造体の説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:22:15 2013に生成されました。  doxygen 1.4.7