Transaction-Level Modeling Framework for Space Applications
#include <platformintrinsic.h>
Public Member Functions | |
PlatformIntrinsic (sc_core::sc_module_name mn="intrinsics") | |
SWIG needs a default constructor. More... | |
virtual | ~PlatformIntrinsic () |
virtual void | setProcessor (trap::ABIIf< wordSize > *processor) |
virtual void | setManager (IntrinsicBase *manager) |
virtual bool | operator() () |
virtual void | setLatency (sc_time &latency) |
Public Attributes | |
trap::ABIIf< wordSize > * | m_processor |
IntrinsicBase * | m_manager |
sc_time | latency |
Base class for each emulated system call; Operator () implements the behaviour of the emulated call
|
inline |
SWIG needs a default constructor.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in sysconfIntrinsic< wordSize >, notifyIntrinsic< wordSize >, mainIntrinsic< wordSize >, usleepIntrinsic< wordSize >, unlinkIntrinsic< wordSize >, chownIntrinsic< wordSize >, errorIntrinsic< wordSize >, killIntrinsic< wordSize >, gettimeofdayIntrinsic< wordSize >, getenvIntrinsic< wordSize >, dup2Intrinsic< wordSize >, dupIntrinsic< wordSize >, chmodIntrinsic< wordSize >, getpidIntrinsic< wordSize >, lstatIntrinsic< wordSize >, utimesIntrinsic< wordSize >, randomIntrinsic< wordSize >, timeIntrinsic< wordSize >, timesIntrinsic< wordSize >, _exitIntrinsic< wordSize >, statIntrinsic< wordSize >, fstatIntrinsic< wordSize >, lseekIntrinsic< wordSize >, sbrkIntrinsic< wordSize >, isattyIntrinsic< wordSize >, writeIntrinsic< wordSize >, readIntrinsic< wordSize >, closeIntrinsic< wordSize >, creatIntrinsic< wordSize >, and openIntrinsic< wordSize >.
|
inlinevirtual |
References PlatformIntrinsic< wordSize >::latency.
|
inlinevirtual |
References PlatformIntrinsic< wordSize >::m_manager.
|
inlinevirtual |
References PlatformIntrinsic< wordSize >::m_processor.
sc_time PlatformIntrinsic< wordSize >::latency |
Referenced by PlatformIntrinsic< wordSize >::setLatency().
IntrinsicBase* PlatformIntrinsic< wordSize >::m_manager |
Referenced by PlatformIntrinsic< wordSize >::setManager().
trap::ABIIf<wordSize>* PlatformIntrinsic< wordSize >::m_processor |
Referenced by PlatformIntrinsic< wordSize >::setProcessor().