_getPluginName() const | etiss::DataSheetAccurateTiming | inlineprotectedvirtual |
addedToCPUCore(etiss::CPUCore *core) | etiss::Plugin | inlineprotectedvirtual |
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::DataSheetAccurateTiming | inline |
cleanup() | etiss::Plugin | protectedvirtual |
COROUTINE | etiss::Plugin | static |
cplugin_ | etiss::Plugin | private |
ctor_hlpr() | etiss::DataSheetAccurateTiming | inlineprivate |
ctor_hlpr(const A &arg, const T &... rules) | etiss::DataSheetAccurateTiming | inlineprivate |
DataSheetAccurateTiming(const std::string &name, const T &... rules) | etiss::DataSheetAccurateTiming | inline |
finalizeCodeBlock(etiss::CodeBlock &) const | etiss::TranslationPlugin | virtual |
finalizeInstrSet(etiss::instr::ModedInstructionSet &) const | etiss::TranslationPlugin | virtual |
getCoroutinePlugin() | etiss::Plugin | inline |
getInterruptListenerPlugin() | etiss::Plugin | inline |
getLastAssignedCoreName() | etiss::Plugin | inline |
getPluginHandle() | etiss::TranslationPlugin | virtual |
getPluginName() const | etiss::Plugin | inline |
getPointerCode() const | etiss::TranslationPlugin | protected |
getRegisterDevicePlugin() | etiss::Plugin | inline |
getSystemWrapperPlugin() | etiss::Plugin | inline |
getTranslationPlugin() | etiss::Plugin | inline |
getType() | etiss::Plugin | inline |
handleMatch_cycles(etiss::instr::Instruction &instr) | etiss::DataSheetAccurateTiming | inlinestatic |
init(ETISS_CPU *cpu, ETISS_System *system, CPUArch *arch) | etiss::Plugin | protectedvirtual |
initCodeBlock(etiss::CodeBlock &) const | etiss::TranslationPlugin | virtual |
initInstrSet(etiss::instr::ModedInstructionSet &) const | etiss::DataSheetAccurateTiming | virtual |
INTERRUPTLISTENER | etiss::Plugin | static |
lastAssignedCoreName_ | etiss::Plugin | private |
name_ | etiss::DataSheetAccurateTiming | |
Plugin(unsigned type=0) | etiss::Plugin | protected |
plugin_arch_ | etiss::Plugin | protected |
plugin_core_ | etiss::Plugin | protected |
plugin_cpu_ | etiss::Plugin | protected |
plugin_system_ | etiss::Plugin | protected |
pointerCode | etiss::TranslationPlugin | private |
REGISTERDEVICE | etiss::Plugin | static |
removedFromCPUCore(etiss::CPUCore *core) | etiss::Plugin | inlineprotectedvirtual |
rplugin_ | etiss::Plugin | private |
rules_ | etiss::DataSheetAccurateTiming | private |
setCorrespondingCPUCoreName(std::string name) | etiss::Plugin | inlineprotected |
splugin_ | etiss::Plugin | private |
SYSTEMWRAPPER | etiss::Plugin | static |
toString() const | etiss::Plugin | inline |
ToString() | etiss::ToString | inline |
tplugin_ | etiss::Plugin | private |
TRANSLATION | etiss::Plugin | static |
TranslationPlugin() | etiss::TranslationPlugin | |
trplugin_ | etiss::Plugin | private |
type_ | etiss::Plugin | private |
~DataSheetAccurateTiming() | etiss::DataSheetAccurateTiming | virtual |
~Plugin() | etiss::Plugin | virtual |
~ToString() | etiss::ToString | inlinevirtual |
~TranslationPlugin() | etiss::TranslationPlugin | virtual |