10 #define ETISS_LIBNAME RV32IMACFD
41 auto it =
options.find(
"coreno");
42 unsigned int coreno = 0;
44 coreno = std::stoul(it->second);
defines the functions needed for a library that provides etiss::CPUArch implementations
ETISS_PLUGIN_EXPORT etiss::CPUArch std::map< std::string, std::string > options
create new instance of the CPUArch type at index
ETISS_PLUGIN_EXPORT etiss::CPUArch * RV32IMACFD_createCPUArch(unsigned index, std::map< std::string, std::string > options)
ETISS_PLUGIN_EXPORT void RV32IMACFD_deleteCPUArch(etiss::CPUArch *arch)
ETISS_LIBRARYIF_VERSION_FUNC_IMPL ETISS_PLUGIN_EXPORT unsigned RV32IMACFD_countCPUArch()
ETISS_PLUGIN_EXPORT const char * RV32IMACFD_nameCPUArch(unsigned index)
the interface to translate instructions of and processor architecture
#define ETISS_PLUGIN_EXPORT
#define ETISS_LIBRARYIF_VERSION_FUNC_IMPL
void log(Verbosity level, std::string msg)
write log message at the given level.