/gem5/configs/example/arm/ |
H A D | starter_se.py | 224 # starts the simulator. The returned event tells the simulation 226 event = m5.simulate() 231 print(event.getCause(), " @ ", m5.curTick()) 232 sys.exit(event.getCode())
|
/gem5/src/dev/net/ |
H A D | dist_etherlink.cc | 161 // retrieve the packet that triggered the receive done event 205 // schedule the send done event 219 bool event_scheduled = event->scheduled(); 222 Tick event_time = event->when(); 242 parent->schedule(*event, event_time);
|
H A D | dist_etherlink.hh | 83 Event *event; member in class:DistEtherLink::Link 90 distIface(nullptr), event(e) {}
|
/gem5/ext/systemc/src/sysc/communication/ |
H A D | sc_port.cpp | 201 sc_method_handle process_p, const sc_event& event ) const 203 process_p->add_static_event( event ); 207 sc_thread_handle process_p, const sc_event& event ) const 209 process_p->add_static_event( event ); 491 const sc_event& event = ( p->event_finder != 0 ) local 494 p->handle->add_static_event( event ); 501 const sc_event& event = ( p->event_finder != 0 ) local 504 p->handle->add_static_event( event );
|
H A D | sc_signal.h | 119 // get the default event 123 // get the value changed event 140 // was there an event? 141 virtual bool event() const function in class:sc_core::sc_signal 194 sc_dt::uint64 m_change_stamp; // delta of last event 339 // get the default event 343 // get the value changed event 346 // get the positive edge event 349 // get the negative edge event 362 // was there a value changed event 363 virtual bool event() const function in class:sc_core::sc_signal 528 virtual bool event() const function in class:sc_core::sc_signal [all...] |
/gem5/ext/systemc/src/sysc/datatypes/fx/ |
H A D | sc_fxdefs.h | 287 #define SC_OBSERVER_(object,observer_type,event) \ 292 observer->event( (object) ); \
|
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test02/ |
H A D | test02.cpp | 78 module1(sc_module_name name, sc_event& event) : sc_module(name), argument 79 ev(event), method_count(0), r(0)
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test4/ |
H A D | test4.cpp | 104 if (a.event()) cout << "A = " << a.read() << " - "; 105 if (gate.event()) cout << "Gate = " << gate.read() << " - ";
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test5/ |
H A D | test5.cpp | 104 if (a.event()) cout << "A = " << a.read() << " - "; 105 if (gate.event()) cout << "Gate = " << gate.read() << " - ";
|
/gem5/src/arch/arm/ |
H A D | ArmPMU.py | 94 # register deferred event handlers. 96 for event in self._events: 97 event.register() 109 the keyword arguments set. This enables event registration in 174 cycleEventId = Param.Int(ARCH_EVENT_CORE_CYCLES, "Cycle event id")
|
H A D | pmu.cc | 88 // architected counter event type 0x11. 110 DPRINTF(PMUVerbose, "PMU: Adding SW increment event with id '0x%x'\n", id); 115 "Trying to add a software increment event with multiple" 120 fatal_if(old_event != eventMap.end(), "An event with id %d has " 132 DPRINTF(PMUVerbose, "PMU: Adding Probe Driven event with id '0x%x'" 135 RegularEvent *event = nullptr; local 139 event = new RegularEvent(); 140 eventMap[id] = event; 143 event = dynamic_cast<RegularEvent*>(event_entry->second); 144 if (!event) { 187 PMUEvent *event = getEvent(cycleCounterEventId); local 536 attach(PMUEvent* event) argument [all...] |
H A D | stage2_mmu.hh | 76 Event *event; member in class:ArmISA::Stage2MMU::Stage2Translation
|
/gem5/src/mem/slicc/symbols/ |
H A D | StateMachine.py | 106 def addEvent(self, event): 108 self.events[event.ident] = event 182 index = (trans.state, trans.event) 317 void countTransition(${ident}_State state, ${ident}_Event event); 318 void possibleTransition(${ident}_State state, ${ident}_Event event); 319 uint64_t getEventCount(${ident}_Event event); 320 bool isPossible(${ident}_State state, ${ident}_Event event); 321 uint64_t getTransitionCount(${ident}_State state, ${ident}_Event event); 335 TransitionResult doTransition(${ident}_Event event, [all...] |
/gem5/tests/test-progs/gpu-hello/src/ |
H A D | gpu-hello.cpp | 212 cl_event event; local 263 &event); 270 status = clWaitForEvents(1, &event); 277 status = clReleaseEvent(event); 279 printf("Error: Release event object. (clReleaseEvent)\n");
|
/gem5/src/gpu-compute/ |
H A D | qstruct.hh | 104 uint64_t event; member in struct:HostState
|
H A D | dispatcher.cc | 197 // update event start time (in nano-seconds) 200 shader->WriteMem((uint64_t)(&((_cl_event*)hs.event)->start), 328 // update event end time (in nano-seconds) 331 uint64_t event; local 332 shader->ReadMem((uint64_t)(&host_state->event), &event, 337 shader->WriteMem((uint64_t)(&((_cl_event*)event)->end), &end,
|
/gem5/src/dev/serial/ |
H A D | uart8250.hh | 77 void scheduleIntr(Event *event);
|
/gem5/ext/sst/ |
H A D | gem5.cc | 175 GlobalSimLoopExitEvent *event = simulate(sim_cycles); local 177 if (event != simulate_limit_event) { 179 curTick(), event->getCause().c_str(), event->getCode());
|
/gem5/src/systemc/core/ |
H A D | object.cc | 35 #include "systemc/core/event.hh" 80 for (auto event: *events) 81 if (!strcmp(event->basename(), name.c_str())) 149 for (auto event: events) 150 Event::getFromScEvent(event)->clearParent();
|
/gem5/src/systemc/utils/ |
H A D | tracefile.hh | 37 #include "systemc/core/event.hh" 119 const Event *event; member in class:sc_gem5::TraceVal 124 event(Event::getFromScEvent(_event)) 129 void finalize() override { oldStamp = event->triggeredStamp(); } 134 uint64_t newStamp = event->triggeredStamp();
|
/gem5/src/sim/ |
H A D | serialize.hh | 670 #define SERIALIZE_EVENT(event) event.serializeSection(cp, #event); 672 #define UNSERIALIZE_EVENT(event) \ 674 event.unserializeSection(cp, #event); \ 675 eventQueue()->checkpointReschedule(&event); \
|
/gem5/src/cpu/ |
H A D | base.cc | 110 DPRINTFN("%s progress event, total committed:%i, progress insts committed: " 115 cprintf("%lli: %s progress event, total committed:%i, progress insts " 159 // allocate per-thread instruction-based event queues 163 new EventQueue("instruction-based event queue"); 187 // allocate & initialize shared downcounter: each event will 193 Event *event = new CountedExitEvent(cause, *counter); local 194 comInstEventQueue[tid]->schedule(event, p->max_insts_all_threads); 198 // allocate per-thread load-based event queues 201 comLoadEventQueue[tid] = new EventQueue("load-based event queue"); 214 // allocate & initialize shared downcounter: each event wil 220 Event *event = new CountedExitEvent(cause, *counter); local 236 Event *event = new EventFunctionWrapper( local [all...] |
/gem5/src/systemc/tests/tlm/multi_sockets/ |
H A D | MultiSocketSimpleSwitchAT.h | 72 sc_core::sc_event event; //trigger this event when transaction is done member in class:MultiSocketSimpleSwitchAT::BTag 148 wait(tag.event); //and wait for the event to be triggered 150 trans.release(); //we release our reference (this will not delete the txn but trigger the tag.event as soon as the ref count is zero) 152 wait(tag.event); //wait for the ref count to get to zero 164 btag->event.notify(); 320 if (btag) btag->event.notify(t); //release b_transport
|
/gem5/util/minorview/ |
H A D | blobs.py | 185 def render(self, cr, view, event, select, time): 186 """Render this blob with the given event's data. Returns either 194 blocks. visualDecoder specifies how event data becomes this coloured 212 def render(self, cr, view, event, select, time): 213 # Find the right event, visuals and sizes for things 214 if event is None or self.displayName.startswith('_'): 215 event = model.BlobEvent(self.unit, time) 217 if self.picChar in event.visuals: 218 strips = event.visuals[self.picChar].to_striped_block( 228 print 'Problem with the colour of event [all...] |
/gem5/src/systemc/ext/channel/ |
H A D | sc_in.hh | 135 bool event() const { return (*this)->event(); } function in class:sc_core::sc_in 290 bool event() const { return (*this)->event(); } function in class:sc_core::sc_in 450 bool event() const { return (*this)->event(); } function in class:sc_core::sc_in
|