ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
etiss::CPUArch Member List

This is the complete list of members for etiss::CPUArch, including all inherited members.

_getPluginName() constetiss::CPUArchprotectedvirtual
addedToCPUCore(etiss::CPUCore *core)etiss::Plugininlineprotectedvirtual
archname_etiss::CPUArchprivate
cleanup()etiss::Pluginprotectedvirtual
compensateEndianess(ETISS_CPU *cpu, etiss::instr::BitArray &ba) constetiss::CPUArchvirtual
COROUTINEetiss::Pluginstatic
cplugin_etiss::Pluginprivate
CPUArch(std::string archname)etiss::CPUArch
createInterruptEnable(ETISS_CPU *cpu)etiss::CPUArchvirtual
createInterruptVector(ETISS_CPU *cpu)etiss::CPUArchvirtual
deleteCPU(ETISS_CPU *)=0etiss::CPUArchpure virtual
deleteInterruptEnable(etiss::InterruptEnable *en, ETISS_CPU *cpu)etiss::CPUArchvirtual
deleteInterruptVector(etiss::InterruptVector *vec, ETISS_CPU *cpu)etiss::CPUArchvirtual
deleteTimer(etiss::Plugin *timer)etiss::CPUArchDefaultPluginsvirtual
finalizeCodeBlock(etiss::CodeBlock &) constetiss::TranslationPluginvirtual
finalizeInstrSet(etiss::instr::ModedInstructionSet &) constetiss::CPUArchvirtual
gdbcore_etiss::CPUArchprivate
getArchName() constetiss::CPUArch
getBlockGlobalCode()etiss::CPUArchvirtual
getCoroutinePlugin()etiss::Plugininline
getGDBCore()etiss::CPUArchvirtual
getHeaders() const =0etiss::CPUArchpure virtual
getIncludePath()etiss::CPUArchvirtual
getInstructionSizeInBytes()=0etiss::CPUArchpure virtual
getInterruptListenerPlugin()etiss::Plugininline
getLastAssignedCoreName()etiss::Plugininline
getListenerSupportedRegisters()=0etiss::CPUArchRegListenerInterfacepure virtual
getMaximumInstructionSizeInBytes()=0etiss::CPUArchpure virtual
getMaximumInstructionsPerMetaInstruction()etiss::CPUArchvirtual
getName() constetiss::CPUArchinline
getPluginHandle()etiss::TranslationPluginvirtual
getPluginName() constetiss::Plugininline
getPointerCode() constetiss::TranslationPluginprotected
getRegisterDevicePlugin()etiss::Plugininline
getSuperInstructionCount()etiss::CPUArchvirtual
getSystemWrapperPlugin()etiss::Plugininline
getTranslationPlugin()etiss::Plugininline
getType()etiss::Plugininline
getVirtualStruct(ETISS_CPU *cpu)=0etiss::CPUArchCPUManipulationpure virtual
handleException(etiss::int32 code, ETISS_CPU *cpu)etiss::CPUArchvirtual
init(ETISS_CPU *cpu, ETISS_System *system, CPUArch *arch)etiss::Pluginprotectedvirtual
initCodeBlock(etiss::CodeBlock &) constetiss::TranslationPluginvirtual
initInstrSet(etiss::instr::ModedInstructionSet &) constetiss::TranslationPluginvirtual
INTERRUPTLISTENERetiss::Pluginstatic
lastAssignedCoreName_etiss::Pluginprivate
LibraryInterface classetiss::CPUArchfriend
name_etiss::Pluginmutableprivate
newCPU()=0etiss::CPUArchpure virtual
newMMU(ETISS_CPU *cpu)etiss::CPUArchinlinevirtual
newTimer(ETISS_CPU *cpu)etiss::CPUArchDefaultPluginsvirtual
Plugin(unsigned type=0)etiss::Pluginprotected
plugin_arch_etiss::Pluginprotected
plugin_core_etiss::Pluginprotected
plugin_cpu_etiss::Pluginprotected
plugin_system_etiss::Pluginprotected
pointerCodeetiss::TranslationPluginprivate
REGISTERDEVICEetiss::Pluginstatic
removedFromCPUCore(etiss::CPUCore *core)etiss::Plugininlineprotectedvirtual
resetCPU(ETISS_CPU *cpu, etiss::uint64 *startpointer)=0etiss::CPUArchpure virtual
rplugin_etiss::Pluginprivate
setCorrespondingCPUCoreName(std::string name)etiss::Plugininlineprotected
signalChangedRegisterValue(ETISS_CPU *cpu, const char *registerName)etiss::CPUArchRegListenerInterfacestatic
splugin_etiss::Pluginprivate
SYSTEMWRAPPERetiss::Pluginstatic
toString() constetiss::Plugininline
ToString()etiss::ToStringinline
tplugin_etiss::Pluginprivate
TRANSLATIONetiss::Pluginstatic
TranslationPlugin()etiss::TranslationPlugin
trplugin_etiss::Pluginprivate
type_etiss::Pluginprivate
unlikelyInstruction(etiss::uint8 *instr, unsigned length, bool &ismetainstruction)etiss::CPUArchvirtual
~CPUArch()etiss::CPUArchvirtual
~CPUArchCPUManipulation()etiss::CPUArchCPUManipulationvirtual
~CPUArchDefaultPlugins()etiss::CPUArchDefaultPluginsinlinevirtual
~CPUArchRegListenerInterface()etiss::CPUArchRegListenerInterfacevirtual
~Plugin()etiss::Pluginvirtual
~ToString()etiss::ToStringinlinevirtual
~TranslationPlugin()etiss::TranslationPluginvirtual