/gem5/src/systemc/core/ |
H A D | sched_event.cc | 34 namespace sc_gem5 namespace 43 } // namespace sc_gem5
|
H A D | time.hh | 35 namespace sc_gem5 namespace 43 } // namespace sc_gem5
|
H A D | sc_sensitive.cc | 61 sc_gem5::newStaticSensitivityEvent(currentProcess, &e); 69 sc_gem5::newStaticSensitivityInterface(currentProcess, &i); 77 sc_gem5::newStaticSensitivityPort(currentProcess, &b); 85 sc_gem5::newStaticSensitivityFinder(currentProcess, &f); 90 sc_sensitive::operator << (::sc_gem5::Process *p) 98 sc_sensitive::operator () (::sc_gem5::Process *p, 102 sc_gem5::newStaticSensitivityEvent(p, &i.posedge_event()); 106 sc_sensitive::operator () (::sc_gem5::Process *p, 110 sc_gem5::newStaticSensitivityEvent(p, &i.posedge_event()); 114 sc_sensitive::operator () (::sc_gem5 [all...] |
H A D | kernel.cc | 39 namespace sc_gem5 namespace 63 ::sc_gem5::scheduler.setEventQueue(eventQueue()); 78 for (auto m: sc_gem5::allModules) 80 for (auto c: sc_gem5::allChannels) 83 ::sc_gem5::scheduler.elaborationDone(true); 101 for (auto m: sc_gem5::allModules) 103 for (auto c: sc_gem5::allChannels) 106 ::sc_gem5::scheduler.throwUp(); 125 for (auto m: sc_gem5::allModules) 127 for (auto c: sc_gem5 [all...] |
H A D | sc_simcontext.cc | 54 ::sc_gem5::Process *p = ::sc_gem5::scheduler.current(); 64 if (!::sc_gem5::allObjects.empty()) 65 return ::sc_gem5::allObjects[0]; 74 if (::sc_gem5::allObjects.size() > objIndex) 75 return ::sc_gem5::allObjects[objIndex]; 83 return ::sc_gem5::scheduler.elaborationDone();
|
H A D | sc_main.cc | 53 return ::sc_gem5::scMainFiber.argc(); 59 return ::sc_gem5::scMainFiber.argv(); 65 Tick now = ::sc_gem5::scheduler.getCurTick(); 72 if (::sc_gem5::Kernel::status() == SC_RUNNING) 73 ::sc_gem5::scheduler.schedulePause(); 80 ::sc_gem5::scheduler.oneCycle(); 82 Tick now = ::sc_gem5::scheduler.getCurTick(); 85 ::sc_gem5::scheduler.start(now + time.value(), p == SC_RUN_TO_TIME); 118 if (::sc_gem5::Kernel::status() == SC_STOPPED) 123 ::sc_gem5 [all...] |
H A D | sc_interface.cc | 44 static sc_gem5::InternalScEvent dummy;
|
H A D | python.hh | 35 namespace sc_gem5 namespace 56 } // namespace sc_gem5
|
H A D | sc_module_name.cc | 46 else if (::sc_gem5::scheduler.elaborationDone()) 49 _gem5_module = new sc_gem5::Module(name);
|
H A D | sc_main_python.cc | 47 panic_if(::sc_gem5::scMainFiber.called(), 77 ::sc_gem5::scMainFiber.setArgs(argc, argv); 78 ::sc_gem5::scMainFiber.run(); 84 return ::sc_gem5::scMainFiber.resultInt(); 90 return ::sc_gem5::scMainFiber.resultStr(); 96 struct InstallScMain : public ::sc_gem5::PythonInitFunc
|
H A D | sc_module.cc | 52 namespace sc_gem5 namespace 101 } // namespace sc_gem5 259 sc_object(sc_gem5::newModuleChecked()->name()), 260 _gem5_module(sc_gem5::currentModule()) 264 if (::sc_gem5::scheduler.elaborationDone()) 290 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), true, val); 296 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), true, val); 302 ::sc_gem5 [all...] |
H A D | sc_export.cc | 64 if (::sc_gem5::scheduler.elaborationDone()) 67 auto m = sc_gem5::pickParentModule();
|
H A D | channel.hh | 38 namespace sc_gem5 namespace 60 } // namespace sc_gem5
|
/gem5/src/systemc/ext/core/ |
H A D | sc_sensitive.hh | 33 namespace sc_gem5 namespace 38 } // namespace sc_gem5 73 sc_sensitive &operator << (::sc_gem5::Process *p); 76 void operator () (::sc_gem5::Process *p, const sc_signal_in_if<bool> &); 77 void operator () (::sc_gem5::Process *p, 79 void operator () (::sc_gem5::Process *p, const sc_in<bool> &); 80 void operator () (::sc_gem5::Process *p, const sc_in<sc_dt::sc_logic> &); 81 void operator () (::sc_gem5::Process *p, const sc_inout<bool> &); 82 void operator () (::sc_gem5::Process *p, 84 void operator () (::sc_gem5 [all...] |
H A D | sc_module_name.hh | 33 namespace sc_gem5 namespace 38 } // namespace sc_gem5 54 sc_gem5::Module *_gem5_module;
|
H A D | sc_join.hh | 55 sc_gem5::InternalScEvent joinEvent;
|
H A D | sc_object.hh | 37 namespace sc_gem5 namespace 42 } // namespace sc_gem5 86 friend class sc_gem5::Object; 87 sc_gem5::Object *_gem5_object;
|
/gem5/src/systemc/utils/ |
H A D | sc_report_handler.cc | 69 if (severity == SC_INFO && verbosity > sc_gem5::reportVerbosityLevel) 72 sc_gem5::ReportSevInfo &sevInfo = sc_gem5::reportSevInfos[severity]; 73 sc_gem5::ReportMsgInfo &msgInfo = sc_gem5::reportMsgInfoMap()[msg_type]; 87 actions &= ~sc_gem5::reportSuppressedActions; 88 actions |= sc_gem5::reportForcedActions; 93 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current(); 95 sc_time::from_value(::sc_gem5 [all...] |
H A D | sc_trace_file.cc | 57 auto tf = new ::sc_gem5::VcdTraceFile(name); 58 ::sc_gem5::scheduler.registerTraceFile(tf); 65 ::sc_gem5::scheduler.unregisterTraceFile( 66 static_cast<::sc_gem5::TraceFile *>(tf)); 73 static_cast<::sc_gem5::TraceFile *>(tf)->writeComment(comment); 79 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(&v, name); 85 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(v, name); 91 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(&v, name); 97 static_cast<::sc_gem5::TraceFile *>(tf)->addTraceVal(v, name); 103 static_cast<::sc_gem5 [all...] |
H A D | sc_report.cc | 92 auto it = sc_gem5::reportIdToMsgMap().find(id); 93 if (it == sc_gem5::reportIdToMsgMap().end()) 102 auto it = sc_gem5::reportIdToMsgMap().find(id); 103 if (it == sc_gem5::reportIdToMsgMap().end()) 106 auto &msgInfo = sc_gem5::reportMsgInfoMap()[it->second]; 116 sc_gem5::reportWarningsAsErrors = val; 130 auto p = sc_gem5::reportIdToMsgMap().insert( 135 sc_gem5::reportMsgInfoMap()[msg].id = id; 142 auto it = sc_gem5::reportIdToMsgMap().find(id); 143 if (it == sc_gem5 [all...] |
/gem5/src/systemc/dt/int/ |
H A D | messages.cc | 44 sc_gem5::DefaultReportMessages predefinedMessages{
|
/gem5/src/systemc/channel/ |
H A D | sc_mutex.cc | 58 holder = ::sc_gem5::scheduler.current(); 65 if (holder != ::sc_gem5::scheduler.current())
|
/gem5/src/systemc/ext/channel/ |
H A D | sc_signal_in_if.hh | 42 namespace sc_gem5 namespace 47 } // namespace sc_gem5 93 friend class sc_gem5::Reset; 95 _addReset(sc_gem5::Reset *reset) const
|
H A D | sc_signal_resolved.hh | 45 namespace sc_gem5 namespace 50 } // namespace sc_gem5 81 std::map<::sc_gem5::Process *, sc_dt::sc_logic> inputs;
|
/gem5/src/systemc/dt/bit/ |
H A D | messages.cc | 58 sc_gem5::DefaultReportMessages predefinedMessages{
|