Searched refs:scheduler (Results 1 - 25 of 29) sorted by relevance
12
/gem5/src/systemc/core/ |
H A D | sched_event.cc | 32 #include "systemc/core/scheduler.hh" 40 scheduler.deschedule(this);
|
H A D | channel.cc | 32 #include "systemc/core/scheduler.hh" 51 scheduler.requestUpdate(this); 57 scheduler.asyncRequestUpdate(this);
|
H A D | sc_main.cc | 35 #include "systemc/core/scheduler.hh" 65 Tick now = ::sc_gem5::scheduler.getCurTick(); 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); 123 ::sc_gem5::scheduler.scheduleStop(finish_delta); 133 tstamp = sc_time::from_value(::sc_gem5::scheduler.getCurTick()); 140 return sc_gem5::scheduler.numCycles(); 152 return ::sc_gem5::scheduler [all...] |
H A D | kernel.cc | 37 #include "systemc/core/scheduler.hh" 62 // Install ourselves as the scheduler's event manager. 63 ::sc_gem5::scheduler.setEventQueue(eventQueue()); 83 ::sc_gem5::scheduler.elaborationDone(true); 106 ::sc_gem5::scheduler.throwUp(); 130 ::sc_gem5::scheduler.throwUp(); 162 ::sc_gem5::scheduler.throwUp(); 174 scheduler.clear(); 175 ::sc_gem5::scheduler.initPhase(); 176 scheduler [all...] |
H A D | event.cc | 38 #include "systemc/core/scheduler.hh" 112 scheduler.deschedule(&delayedNotify); 163 if (scheduler.inUpdate()) 168 scheduler.deschedule(&delayedNotify); 170 _triggeredStamp = scheduler.changeStamp(); 181 if (scheduler.delayed(t) >= delayedNotify.when()) 184 scheduler.deschedule(&delayedNotify); 186 scheduler.schedule(&delayedNotify, t); 201 scheduler.deschedule(&delayedNotify); 207 return _triggeredStamp == scheduler [all...] |
H A D | sc_simcontext.cc | 31 #include "systemc/core/scheduler.hh" 54 ::sc_gem5::Process *p = ::sc_gem5::scheduler.current(); 83 return ::sc_gem5::scheduler.elaborationDone();
|
H A D | sc_main_fiber.cc | 36 #include "systemc/core/scheduler.hh" 73 scheduler.clear();
|
H A D | sc_module_name.cc | 32 #include "systemc/core/scheduler.hh" 46 else if (::sc_gem5::scheduler.elaborationDone())
|
H A D | process.cc | 34 #include "systemc/core/scheduler.hh" 86 _suspendedReady = scheduler.suspend(this); 89 scheduler.current() == this) { 94 scheduler.yield(); 108 scheduler.resume(this); 192 scheduler.runNow(this); 221 scheduler.runNow(this); 253 scheduler.runNext(this); 309 scheduler.deschedule(&timeoutEvent); 316 scheduler [all...] |
H A D | sc_export.cc | 32 #include "systemc/core/scheduler.hh" 64 if (::sc_gem5::scheduler.elaborationDone())
|
H A D | process_types.hh | 34 #include "systemc/core/scheduler.hh" 97 scheduler.throwUp(); 101 scheduler.yield();
|
H A D | scheduler.hh | 58 * The scheduler supports three different mechanisms, the initialization phase, 75 * which performs step 2 above. That indirectly causes the scheduler's 103 * scheduler, and are now all executed. 176 // Register a process with the scheduler. 497 extern Scheduler scheduler; 499 // A proxy function to avoid having to expose the scheduler in header files. 505 scheduler.stepChangeStamp(); 506 scheduler.status(StatusTiming); 513 scheduler.completeTimeSlot(this); 515 scheduler [all...] |
H A D | sc_module.cc | 66 scheduler.reg(p); 81 scheduler.reg(p); 96 scheduler.reg(p); 264 if (::sc_gem5::scheduler.elaborationDone()) 542 sc_gem5::Process *p = sc_gem5::scheduler.current(); 550 sc_gem5::Process *p = sc_gem5::scheduler.current(); 558 sc_gem5::Process *p = sc_gem5::scheduler.current(); 566 sc_gem5::Process *p = sc_gem5::scheduler.current(); 574 sc_gem5::Process *p = sc_gem5::scheduler.current(); 588 sc_gem5::Process *p = sc_gem5::scheduler [all...] |
H A D | sc_prim.cc | 31 #include "systemc/core/scheduler.hh" 39 uint64_t getChangeStamp() { return scheduler.changeStamp(); } 51 if (::sc_gem5::scheduler.elaborationDone()) { 63 if (::sc_gem5::scheduler.elaborationDone()) {
|
H A D | sc_process_handle.cc | 31 #include "systemc/core/scheduler.hh" 62 sc_process_b *current = ::sc_gem5::scheduler.current(); 73 return ::sc_gem5::scheduler.current(); 317 return sc_process_handle(::sc_gem5::scheduler.current());
|
H A D | sc_port.cc | 35 #include "systemc/core/scheduler.hh" 68 if (::sc_gem5::scheduler.elaborationDone()) {
|
H A D | sc_spawn.cc | 33 #include "systemc/core/scheduler.hh" 113 scheduler.reg(proc);
|
H A D | sensitivity.cc | 35 #include "systemc/core/scheduler.hh" 67 if (scheduler.current() == process) {
|
/gem5/src/systemc/channel/ |
H A D | sc_mutex.cc | 30 #include "systemc/core/scheduler.hh" 58 holder = ::sc_gem5::scheduler.current(); 65 if (holder != ::sc_gem5::scheduler.current())
|
H A D | sc_clock.cc | 37 #include "systemc/core/scheduler.hh" 72 scheduler.reg(p); 78 scheduler.deschedule(this); 86 scheduler.schedule(this, _period); 159 ::sc_gem5::scheduler.deschedule(_gem5UpEdge); 161 ::sc_gem5::scheduler.deschedule(_gem5DownEdge); 189 ::sc_gem5::scheduler.schedule(_gem5UpEdge, _startTime); 190 ::sc_gem5::scheduler.schedule(_gem5DownEdge, 193 ::sc_gem5::scheduler.schedule(_gem5DownEdge, _startTime); 194 ::sc_gem5::scheduler [all...] |
H A D | sc_signal_resolved.cc | 31 #include "systemc/core/scheduler.hh" 53 ::sc_gem5::Process *p = ::sc_gem5::scheduler.current();
|
H A D | sc_signal.cc | 32 #include "systemc/core/scheduler.hh" 127 Process *p = scheduler.current(); 151 Process *p = scheduler.current();
|
/gem5/src/gpu-compute/ |
H A D | schedule_stage.cc | 50 scheduler.emplace_back(p); 56 scheduler.clear(); 67 scheduler[j].bindList(&computeUnit->readyList[j]); 134 Wavefront *waveToBeDispatched = scheduler[j].chooseWave();
|
H A D | schedule_stage.hh | 44 #include "gpu-compute/scheduler.hh" 75 // scheduler and a dispatch list 76 std::vector<Scheduler> scheduler; member in class:ScheduleStage
|
/gem5/src/systemc/utils/ |
H A D | sc_report_handler.cc | 37 #include "systemc/core/scheduler.hh" 93 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current(); 95 sc_time::from_value(::sc_gem5::scheduler.getCurTick()), 299 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current(); 317 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current(); 326 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current(); 393 ::sc_gem5::Process *current = ::sc_gem5::scheduler.current();
|
Completed in 70 milliseconds
12