Searched refs:sc_semaphore (Results 1 - 13 of 13) sorted by relevance

/gem5/src/systemc/ext/channel/
H A Dsc_semaphore.hh40 class sc_semaphore : public sc_semaphore_if, public sc_object class in namespace:sc_core
43 explicit sc_semaphore(int);
44 sc_semaphore(const char *name, int);
51 virtual const char *kind() const { return "sc_semaphore"; }
55 sc_semaphore(const sc_semaphore &) : function in class:sc_core::sc_semaphore
59 sc_semaphore &operator = (const sc_semaphore &) { return *this; }
H A D_using.hh82 using sc_core::sc_semaphore;
/gem5/src/systemc/channel/
H A Dsc_semaphore.cc33 #include "systemc/ext/channel/sc_semaphore.hh"
40 sc_semaphore::sc_semaphore(int value) : function in class:sc_core::sc_semaphore
41 sc_semaphore(sc_gen_unique_name("semaphore"), value)
44 sc_semaphore::sc_semaphore(const char *_name, int value) : function in class:sc_core::sc_semaphore
54 sc_semaphore::wait()
62 sc_semaphore::trywait()
72 sc_semaphore::post()
79 int sc_semaphore
[all...]
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_semaphore.h22 sc_semaphore.h -- The sc_semaphore primitive channel class.
40 // CLASS : sc_semaphore
42 // The sc_semaphore primitive channel class.
45 class sc_semaphore class in namespace:sc_core
53 explicit sc_semaphore( int init_value_ );
54 sc_semaphore( const char* name_, int init_value_ );
73 { return "sc_semaphore"; }
94 sc_semaphore( const sc_semaphore
[all...]
H A Dsc_semaphore.cpp22 sc_semaphore.cpp -- The sc_semaphore primitive channel class.
30 #include "sysc/communication/sc_semaphore.h"
37 // CLASS : sc_semaphore
39 // The sc_semaphore primitive channel class.
45 sc_semaphore::report_error( const char* id, const char* add_msg ) const
59 sc_semaphore::sc_semaphore( int init_value_ ) function in class:sc_core::sc_semaphore
69 sc_semaphore::sc_semaphore( cons function in class:sc_core::sc_semaphore
[all...]
/gem5/src/systemc/tests/systemc/communication/sc_semaphore/test03/
H A Dtest_sem.h54 sc_semaphore sem_1;
/gem5/src/systemc/tests/systemc/communication/sc_semaphore/test04/
H A Dtest04.cpp39 // test of sc_semaphore::kind()
45 sc_semaphore semaphore;
/gem5/src/systemc/tests/systemc/communication/sc_semaphore/test01/
H A Dtest01.cpp38 // test of the sc_semaphore primitive channel -- mutex case
44 sc_semaphore semaphore;
/gem5/src/systemc/tests/systemc/misc/reports/test01/
H A Dtest01.cpp135 // sc_semaphore error(s)
138 sc_semaphore sem1( -1 );
145 sc_semaphore sem2( "sem2", -1 );
/gem5/src/systemc/tests/systemc/communication/sc_semaphore/test02/
H A Dtest02.cpp131 sc_semaphore semaphore( "semaphore", 1 );
/gem5/src/systemc/tests/systemc/compliance_1666/test228/
H A Dtest228.cpp100 sc_semaphore sem(2);
/gem5/src/systemc/tests/systemc/1666-2011-compliance/sc_pause/
H A Dsc_pause.cpp153 sem = new sc_semaphore("sem", 1);
157 sc_semaphore* sem;
/gem5/src/systemc/tests/systemc/1666-2011-compliance/named_events/
H A Dnamed_events.cpp56 sc_semaphore sema; // Kernel events should not be hierarchically named

Completed in 12 milliseconds