Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | Protected Attributes | List of all members
trap::SyscallCB< wordSize > Class Template Referenceabstract

#include <syscCallB.hpp>

Inheritance diagram for trap::SyscallCB< wordSize >:
Collaboration diagram for trap::SyscallCB< wordSize >:

Public Member Functions

 SyscallCB (ABIIf< wordSize > &processorInstance, sc_time latency)
 
virtual ~SyscallCB ()
 
virtual bool operator() ()=0
 

Protected Attributes

ABIIf< wordSize > & processorInstance
 
sc_time latency
 

Detailed Description

template<class wordSize>
class trap::SyscallCB< wordSize >

Base class for each emulated system call; Operator () implements the behaviour of the emulated call

Constructor & Destructor Documentation

template<class wordSize>
trap::SyscallCB< wordSize >::SyscallCB ( ABIIf< wordSize > &  processorInstance,
sc_time  latency 
)
inline
template<class wordSize>
virtual trap::SyscallCB< wordSize >::~SyscallCB ( )
inlinevirtual

Member Function Documentation

template<class wordSize>
virtual bool trap::SyscallCB< wordSize >::operator() ( )
pure virtual

Member Data Documentation

template<class wordSize>
sc_time trap::SyscallCB< wordSize >::latency
protected
template<class wordSize>
ABIIf<wordSize>& trap::SyscallCB< wordSize >::processorInstance
protected

The documentation for this class was generated from the following file: