ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
RV32IMACFDArch Member List

This is the complete list of members for RV32IMACFDArch, 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) constRV32IMACFDArchvirtual
coreno_RV32IMACFDArchprivate
COROUTINEetiss::Pluginstatic
cplugin_etiss::Pluginprivate
CPUArch(std::string archname)etiss::CPUArch
createInterruptEnable(ETISS_CPU *cpu)RV32IMACFDArchvirtual
createInterruptVector(ETISS_CPU *cpu)RV32IMACFDArchvirtual
deleteCPU(ETISS_CPU *)RV32IMACFDArchvirtual
deleteInterruptEnable(etiss::InterruptEnable *en, ETISS_CPU *cpu)RV32IMACFDArchvirtual
deleteInterruptVector(etiss::InterruptVector *vec, ETISS_CPU *cpu)RV32IMACFDArchvirtual
deleteTimer(etiss::Plugin *timer)etiss::CPUArchDefaultPluginsvirtual
finalizeCodeBlock(etiss::CodeBlock &) constetiss::TranslationPluginvirtual
finalizeInstrSet(etiss::instr::ModedInstructionSet &) constetiss::CPUArchvirtual
gdbcore_RV32IMACFDArchprivate
getArchName() constetiss::CPUArch
getBlockGlobalCode()etiss::CPUArchvirtual
getCoroutinePlugin()etiss::Plugininline
getGDBCore()RV32IMACFDArchvirtual
getHeaders() constRV32IMACFDArchvirtual
getIncludePath()etiss::CPUArchvirtual
getInstructionSizeInBytes()RV32IMACFDArchvirtual
getInterruptListenerPlugin()etiss::Plugininline
getLastAssignedCoreName()etiss::Plugininline
getListenerSupportedRegisters()RV32IMACFDArchvirtual
getMaximumInstructionSizeInBytes()RV32IMACFDArchvirtual
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)RV32IMACFDArchvirtual
handleException(etiss::int32 code, ETISS_CPU *cpu)RV32IMACFDArchvirtual
headers_RV32IMACFDArchprivate
init(ETISS_CPU *cpu, ETISS_System *system, CPUArch *arch)etiss::Pluginprotectedvirtual
initCodeBlock(etiss::CodeBlock &cb) constRV32IMACFDArchvirtual
initInstrSet(etiss::instr::ModedInstructionSet &) constRV32IMACFDArchvirtual
INTERRUPTLISTENERetiss::Pluginstatic
lastAssignedCoreName_etiss::Pluginprivate
listenerSupportedRegisters_RV32IMACFDArchprivate
name_etiss::Pluginmutableprivate
newCPU()RV32IMACFDArchvirtual
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)RV32IMACFDArchvirtual
rplugin_etiss::Pluginprivate
RV32IMACFDArch(unsigned int)RV32IMACFDArch
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