The process stack helps maintain a LIFO order of function calls that cross the SystemC/Simics border, as this is what the Simics interfaces expects. More...
#include <process_stack_interface.h>
Public Member Functions | |
virtual | ~ProcessStackInterface () |
virtual void | push ()=0 |
virtual void | pop ()=0 |
virtual void | waitForCurrentProcessOnTop ()=0 |
virtual void | runUntilStackEmpty ()=0 |
virtual void | waitForExitCondition (sc_core::sc_curr_proc_kind enter_process_kind)=0 |
The process stack helps maintain a LIFO order of function calls that cross the SystemC/Simics border, as this is what the Simics interfaces expects.
|
inlinevirtual |
|
pure virtual |
Implemented in simics::systemc::ProcessStack.
|
pure virtual |
Implemented in simics::systemc::ProcessStack.
|
pure virtual |
Implemented in simics::systemc::ProcessStack.
|
pure virtual |
Implemented in simics::systemc::ProcessStack.
|
pure virtual |
Implemented in simics::systemc::ProcessStack.