Searched refs:event (Results 76 - 100 of 130) sorted by relevance

123456

/gem5/configs/example/arm/
H A Dstarter_se.py224 # 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 Ddist_etherlink.cc161 // 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 Ddist_etherlink.hh83 Event *event; member in class:DistEtherLink::Link
90 distIface(nullptr), event(e) {}
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_port.cpp201 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 Dsc_signal.h119 // 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 Dsc_fxdefs.h287 #define SC_OBSERVER_(object,observer_type,event) \
292 observer->event( (object) ); \
/gem5/src/systemc/tests/systemc/kernel/dynamic_processes/test02/
H A Dtest02.cpp78 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 Dtest4.cpp104 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 Dtest5.cpp104 if (a.event()) cout << "A = " << a.read() << " - ";
105 if (gate.event()) cout << "Gate = " << gate.read() << " - ";
/gem5/src/arch/arm/
H A DArmPMU.py94 # 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 Dpmu.cc88 // 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 Dstage2_mmu.hh76 Event *event; member in class:ArmISA::Stage2MMU::Stage2Translation
/gem5/src/mem/slicc/symbols/
H A DStateMachine.py106 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 Dgpu-hello.cpp212 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 Dqstruct.hh104 uint64_t event; member in struct:HostState
H A Ddispatcher.cc197 // 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 Duart8250.hh77 void scheduleIntr(Event *event);
/gem5/ext/sst/
H A Dgem5.cc175 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 Dobject.cc35 #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 Dtracefile.hh37 #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 Dserialize.hh670 #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 Dbase.cc110 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 DMultiSocketSimpleSwitchAT.h72 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 Dblobs.py185 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 Dsc_in.hh135 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

Completed in 43 milliseconds

123456