7#ifndef ETISS_PLUGIN_SELECTIVESYSWRAPPER_H
8#define ETISS_PLUGIN_SELECTIVESYSWRAPPER_H
general configuration and logging
plugins for extensions to code translation and instruction execution
this plugin allows to wrap the ETISS_System interface
SystemWrapperPlugin that only wraps some of the System calls.
ETISS_System * unwrap(ETISS_CPU *cpu, ETISS_System *system) final
undo wrap function call this function will be called AFTER etiss::Plugin::cleanup
virtual ETISS_System getWrapInfo(ETISS_System *origSystem)=0
Defines which System functions to wrap.
ETISS_System * wrap(ETISS_CPU *cpu, ETISS_System *system) final
change/wrap the passed system structure.
basic cpu state structure needed for execution of any cpu architecture.
memory access and time synchronization functions.