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

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