/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_process_handle.h | 22 sc_process_handle.h -- Process access support. 30 // $Log: sc_process_handle.h,v $ 48 class sc_process_handle; 50 operator == ( const sc_process_handle& left, const sc_process_handle& right ); 52 operator != ( const sc_process_handle& left, const sc_process_handle& right ); 54 operator < ( const sc_process_handle& left, const sc_process_handle& right ); 59 // CLASS sc_process_handle 66 class sc_process_handle { class in namespace:sc_core 173 inline sc_process_handle::sc_process_handle() : m_target_p(0) function in class:sc_core::sc_process_handle 185 inline sc_process_handle::sc_process_handle( sc_object* object_p ) : function in class:sc_core::sc_process_handle 199 inline sc_process_handle::sc_process_handle( sc_process_b* process_p ) : function in class:sc_core::sc_process_handle 213 inline sc_process_handle::sc_process_handle( const sc_process_handle& orig ) : function in class:sc_core::sc_process_handle [all...] |
H A D | sc_join.h | 55 friend class sc_process_handle; 58 void add_process( sc_process_handle process_h ); 89 i < sizeof(forkees)/sizeof(sc_core::sc_process_handle); \ 97 sc_core::sc_process_handle forkees[] = { 103 i < sizeof(forkees)/sizeof(sc_core::sc_process_handle); \ 131 // rather than sizeof(sc_process_handle).
|
H A D | sc_spawn.h | 36 #include "sysc/kernel/sc_process_handle.h" 104 inline sc_process_handle sc_spawn( 116 sc_process_handle thread_handle = context_p->create_thread_process( 125 sc_process_handle method_handle = context_p->create_method_process( 205 inline sc_process_handle sc_spawn( 219 sc_process_handle thread_handle = context_p->create_thread_process( 228 sc_process_handle method_handle = context_p->create_method_process( 258 inline sc_process_handle sc_spawn( 272 sc_process_handle thread_handle = context_p->create_thread_process( 282 sc_process_handle method_handl [all...] |
H A D | sc_join.cpp | 34 #include "sysc/kernel/sc_process_handle.h" 71 //"sc_join::add_process - sc_process_handle" 78 void sc_join::add_process( sc_process_handle process_h )
|
/gem5/src/systemc/core/ |
H A D | sc_process_handle.cc | 34 #include "systemc/ext/core/sc_process_handle.hh" 77 sc_process_handle::sc_process_handle() : _gem5_process(nullptr) {} function in class:sc_core::sc_process_handle 79 sc_process_handle::sc_process_handle(const sc_process_handle &handle) : function in class:sc_core::sc_process_handle 86 sc_process_handle::sc_process_handle(sc_object *obj) : function in class:sc_core::sc_process_handle 93 sc_process_handle::~sc_process_handle() [all...] |
H A D | sc_join.cc | 43 sc_join::add_process(sc_process_handle h)
|
/gem5/src/systemc/ext/core/ |
H A D | sc_process_handle.hh | 151 class sc_process_handle class in namespace:sc_core 157 sc_process_handle(); 158 sc_process_handle(const sc_process_handle &); 159 explicit sc_process_handle(sc_object *); 160 ~sc_process_handle(); 166 sc_process_handle & 175 sc_process_handle &operator = (const sc_process_handle &); 176 bool operator == (const sc_process_handle [all...] |
H A D | sc_join.hh | 34 #include "sc_process_handle.hh" 48 void add_process(sc_process_handle);
|
/gem5/src/systemc/tests/systemc/1666-2011-compliance/overkill_bug/ |
H A D | overkill_bug.cpp | 48 sc_process_handle h; 50 bomb(sc_process_handle _h) 61 sc_process_handle target_handle;
|
/gem5/src/systemc/tests/systemc/kernel/sc_process_b/test03/ |
H A D | test03.cpp | 48 sc_process_handle handle = sc_get_current_process_handle(); 55 sc_process_handle handle = sc_get_current_process_handle(); 62 sc_process_handle method_handle = sc_get_current_process_handle(); 65 sc_process_handle thread_handle = sc_get_current_process_handle();
|
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test09/ |
H A D | test09.cpp | 71 sc_process_handle my_handle = sc_get_current_process_handle(); 114 sc_process_handle m_child1; 115 sc_process_handle m_child2; 116 sc_process_handle m_child3; 117 sc_process_handle my_handle = sc_get_current_process_handle(); 136 sc_process_handle m_child1; 137 sc_process_handle m_child2; 138 sc_process_handle m_child3; 139 sc_process_handle my_handle; 185 sc_process_handle m_grand_parent_handl [all...] |
/gem5/src/systemc/tests/systemc/compliance_1666/test203a/ |
H A D | test203a.cpp | 12 void invalid_handle_check(sc_process_handle& h)
49 sc_process_handle h;
56 sc_process_handle h3 = sc_spawn(sc_bind(&M::stat_thread, this), "stat_thread");
59 sc_process_handle h4 = sc_spawn(sc_bind(&M::stat_method, this), "stat_method", &opt);
66 sc_process_handle h;
69 sc_process_handle h2 = sc_get_current_process_handle();
82 sc_process_handle h3 = sc_spawn(sc_bind(&M::dyn_thread, this), "dyn_thread");
101 sc_process_handle h4 = sc_spawn(sc_bind(&M::dyn_method, this), "dyn_method", &opt);
110 sc_process_handle h;
115 sc_process_handle h [all...] |
/gem5/src/systemc/ext/channel/ |
H A D | sc_mutex.hh | 35 #include "../core/sc_process_handle.hh" 58 sc_process_handle holder;
|
/gem5/src/systemc/tests/systemc/1666-2011-compliance/recursive_kill_bug/ |
H A D | recursive_kill_bug.cpp | 57 sc_process_handle h; 59 bomb(sc_process_handle _h) 70 sc_process_handle caller_handle; 71 sc_process_handle target_handle;
|
/gem5/src/systemc/tests/systemc/kernel/sc_process_handle/test01/ |
H A D | test01.cpp | 54 sc_process_handle b; 55 sc_process_handle c = sc_get_current_process_handle(); 109 sc_process_handle b = sc_get_current_process_handle(); 146 sc_process_handle m_a; 155 sc_process_handle handle; 156 sc_process_handle handle2;
|
/gem5/src/systemc/tests/systemc/1666-2011-compliance/sc_process_handle_less_than/ |
H A D | sc_process_handle_less_than.cpp | 31 // sc_process_handle::operator< and swap 52 sc_process_handle a, b; // Two empty handles 63 sc_process_handle c = b; 68 std::map<sc_process_handle, int> m; 97 sc_process_handle d = a; 106 sc_process_handle e; 116 sc_process_handle f; 127 sc_process_handle g; 156 sc_process_handle a, b = sc_get_current_process_handle();
|
/gem5/src/systemc/tests/systemc/kernel/process_control/reset/method_reset_throw/ |
H A D | sc_method_reset_throw.cpp | 89 sc_process_handle method_handle; 90 sc_process_handle throwee1_h;
|
/gem5/src/systemc/tests/systemc/kernel/sc_process_handle/test02/ |
H A D | test02.cpp | 78 sc_process_handle m_cthread_handle; 79 sc_process_handle m_thread_handle;
|
/gem5/src/systemc/tests/systemc/1666-2011-compliance/living_children/ |
H A D | living_children.cpp | 48 sc_process_handle t1, t2a, t2b; 75 sc_process_handle t3 = sc_spawn(sc_bind(&Top::T3, this)); 79 sc_process_handle me = sc_get_current_process_handle(); 91 sc_process_handle me = sc_get_current_process_handle();
|
/gem5/src/systemc/tests/systemc/kernel/process_control/test02/ |
H A D | test02.cpp | 175 sc_process_handle m_cthread; 176 sc_process_handle m_dynamic_method; 177 sc_process_handle m_dynamic_thread; 183 sc_process_handle m_static_method; 184 sc_process_handle m_static_thread;
|
/gem5/src/systemc/tests/systemc/1666-2011-compliance/proc_ctrl_elab/ |
H A D | proc_ctrl_elab.cpp | 239 sc_process_handle ts1;
240 sc_process_handle ts2;
241 sc_process_handle ts3;
242 sc_process_handle ts4;
243 sc_process_handle ts5;
245 sc_process_handle td1;
246 sc_process_handle td2;
247 sc_process_handle td3;
248 sc_process_handle td4;
249 sc_process_handle td [all...] |
/gem5/src/systemc/tests/systemc/compliance_1666/test233/ |
H A D | test233.cpp | 22 sc_process_handle h = sc_get_current_process_handle();
49 sc_process_handle h = sc_get_current_process_handle();
75 sc_process_handle h = sc_get_current_process_handle();
88 sc_process_handle h = sc_get_current_process_handle();
101 sc_process_handle h = sc_get_current_process_handle();
114 sc_process_handle h = sc_get_current_process_handle();
|
/gem5/src/systemc/tests/systemc/compliance_1666/test203b/ |
H A D | test203b.cpp | 20 sc_process_handle h1 = sc_spawn(sc_bind(&M::proc, this, 2)); 21 sc_process_handle h2 = sc_spawn(sc_bind(&M::proc, this, 3)); 22 sc_process_handle h3 = sc_spawn(sc_bind(&M::proc, this, 1));
|
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test10/ |
H A D | test10.cpp | 159 sc_process_handle m_thread0; 160 sc_process_handle m_thread1; 161 sc_process_handle m_thread2;
|
/gem5/src/systemc/tests/systemc/compliance_1666/test206/ |
H A D | test206.cpp | 16 sc_process_handle h;
43 sc_process_handle h;
62 sc_process_handle h = sc_get_current_process_handle();
93 sc_process_handle h;
|