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

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

_getPluginName() constetiss::DataSheetAccurateTiminginlineprotectedvirtual
addedToCPUCore(etiss::CPUCore *core)etiss::Plugininlineprotectedvirtual
addRule(std::function< bool(uint32_t)> matchesMode, std::function< bool(unsigned)> matchesWidth, std::function< bool(etiss::instr::Instruction &)> matchesInstr, std::function< void(etiss::instr::Instruction &)> handleMatch)etiss::DataSheetAccurateTiming
addRule(const std::tuple< uint32_t, unsigned, const char *, std::function< void(etiss::instr::Instruction &)>> &tuple)etiss::DataSheetAccurateTiming
addRule(const std::tuple< std::regex, std::regex, std::regex, std::function< void(etiss::instr::Instruction &)>> &tuple)etiss::DataSheetAccurateTiming
addRule(const std::tuple< std::regex, std::regex, std::regex, void(*)(etiss::instr::Instruction &)> &tuple)etiss::DataSheetAccurateTiminginline
cleanup()etiss::Pluginprotectedvirtual
COROUTINEetiss::Pluginstatic
cplugin_etiss::Pluginprivate
ctor_hlpr()etiss::DataSheetAccurateTiminginlineprivate
ctor_hlpr(const A &arg, const T &... rules)etiss::DataSheetAccurateTiminginlineprivate
DataSheetAccurateTiming(const std::string &name, const T &... rules)etiss::DataSheetAccurateTiminginline
finalizeCodeBlock(etiss::CodeBlock &) constetiss::TranslationPluginvirtual
finalizeInstrSet(etiss::instr::ModedInstructionSet &) constetiss::TranslationPluginvirtual
getCoroutinePlugin()etiss::Plugininline
getInterruptListenerPlugin()etiss::Plugininline
getLastAssignedCoreName()etiss::Plugininline
getPluginHandle()etiss::TranslationPluginvirtual
getPluginName() constetiss::Plugininline
getPointerCode() constetiss::TranslationPluginprotected
getRegisterDevicePlugin()etiss::Plugininline
getSystemWrapperPlugin()etiss::Plugininline
getTranslationPlugin()etiss::Plugininline
getType()etiss::Plugininline
handleMatch_cycles(etiss::instr::Instruction &instr)etiss::DataSheetAccurateTiminginlinestatic
init(ETISS_CPU *cpu, ETISS_System *system, CPUArch *arch)etiss::Pluginprotectedvirtual
initCodeBlock(etiss::CodeBlock &) constetiss::TranslationPluginvirtual
initInstrSet(etiss::instr::ModedInstructionSet &) constetiss::DataSheetAccurateTimingvirtual
INTERRUPTLISTENERetiss::Pluginstatic
lastAssignedCoreName_etiss::Pluginprivate
name_etiss::DataSheetAccurateTiming
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
rplugin_etiss::Pluginprivate
rules_etiss::DataSheetAccurateTimingprivate
setCorrespondingCPUCoreName(std::string name)etiss::Plugininlineprotected
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
~DataSheetAccurateTiming()etiss::DataSheetAccurateTimingvirtual
~Plugin()etiss::Pluginvirtual
~ToString()etiss::ToStringinlinevirtual
~TranslationPlugin()etiss::TranslationPluginvirtual