ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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