Lines Matching refs:sc_gem5

52 namespace sc_gem5
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::newReset(&port, ::sc_gem5::Process::newest(), true, val);
308 ::sc_gem5::newReset(&signal, ::sc_gem5::Process::newest(), true, val);
315 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), false, val);
321 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), false, val);
327 ::sc_gem5::newReset(&port, ::sc_gem5::Process::newest(), false, val);
333 ::sc_gem5::newReset(&signal, ::sc_gem5::Process::newest(), false, val);
340 ::sc_gem5::Process *p = ::sc_gem5::Process::newest();
349 ::sc_gem5::Process::newest()->setStackSize(size);
542 sc_gem5::Process *p = sc_gem5::scheduler.current();
550 sc_gem5::Process *p = sc_gem5::scheduler.current();
552 ::sc_gem5::newDynamicSensitivityEvent(p, &e);
558 sc_gem5::Process *p = sc_gem5::scheduler.current();
560 ::sc_gem5::newDynamicSensitivityEventOrList(p, &eol);
566 sc_gem5::Process *p = sc_gem5::scheduler.current();
568 ::sc_gem5::newDynamicSensitivityEventAndList(p, &eal);
574 sc_gem5::Process *p = sc_gem5::scheduler.current();
588 sc_gem5::Process *p = sc_gem5::scheduler.current();
590 ::sc_gem5::newDynamicSensitivityEvent(p, &e);
602 sc_gem5::Process *p = sc_gem5::scheduler.current();
604 ::sc_gem5::newDynamicSensitivityEventOrList(p, &eol);
616 sc_gem5::Process *p = sc_gem5::scheduler.current();
618 ::sc_gem5::newDynamicSensitivityEventAndList(p, &eal);
630 ::sc_gem5::Process *p = sc_gem5::scheduler.current();
642 waitErrorCheck(sc_gem5::Process *p)
657 sc_gem5::Process *p = sc_gem5::scheduler.current();
662 sc_gem5::scheduler.yield();
672 sc_gem5::Process *p = sc_gem5::scheduler.current();
680 sc_gem5::Process *p = sc_gem5::scheduler.current();
684 ::sc_gem5::newDynamicSensitivityEvent(p, &e);
685 sc_gem5::scheduler.yield();
691 sc_gem5::Process *p = sc_gem5::scheduler.current();
695 ::sc_gem5::newDynamicSensitivityEventOrList(p, &eol);
696 sc_gem5::scheduler.yield();
702 sc_gem5::Process *p = sc_gem5::scheduler.current();
706 ::sc_gem5::newDynamicSensitivityEventAndList(p, &eal);
707 sc_gem5::scheduler.yield();
713 sc_gem5::Process *p = sc_gem5::scheduler.current();
718 sc_gem5::scheduler.yield();
730 sc_gem5::Process *p = sc_gem5::scheduler.current();
734 ::sc_gem5::newDynamicSensitivityEvent(p, &e);
735 sc_gem5::scheduler.yield();
747 sc_gem5::Process *p = sc_gem5::scheduler.current();
751 ::sc_gem5::newDynamicSensitivityEventOrList(p, &eol);
752 sc_gem5::scheduler.yield();
764 sc_gem5::Process *p = sc_gem5::scheduler.current();
768 ::sc_gem5::newDynamicSensitivityEventAndList(p, &eal);
769 sc_gem5::scheduler.yield();
782 throw ::sc_gem5::ScHalt();
829 auto mod = sc_gem5::pickParentModule();
833 sc_gem5::Process *p = sc_gem5::scheduler.current();
837 return ::sc_gem5::globalNameGen.gen(seed);
843 return sc_gem5::findEvent(name) != sc_gem5::allEvents.end() ||
844 ::sc_gem5::findObject(name, sc_gem5::allObjects);
850 return ::sc_gem5::kernel->startOfSimulationComplete();
856 return ::sc_gem5::kernel->endOfSimulationComplete();