SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::ProcessStackInterface Class Referenceabstract

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>

Inheritance diagram for simics::systemc::ProcessStackInterface:
simics::systemc::ProcessStack

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~ProcessStackInterface()

virtual simics::systemc::ProcessStackInterface::~ProcessStackInterface ( )
inlinevirtual

Member Function Documentation

◆ pop()

virtual void simics::systemc::ProcessStackInterface::pop ( )
pure virtual

◆ push()

virtual void simics::systemc::ProcessStackInterface::push ( )
pure virtual

◆ runUntilStackEmpty()

virtual void simics::systemc::ProcessStackInterface::runUntilStackEmpty ( )
pure virtual

◆ waitForCurrentProcessOnTop()

virtual void simics::systemc::ProcessStackInterface::waitForCurrentProcessOnTop ( )
pure virtual

◆ waitForExitCondition()

virtual void simics::systemc::ProcessStackInterface::waitForExitCondition ( sc_core::sc_curr_proc_kind  enter_process_kind)
pure virtual

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