Searched refs:events (Results 1 - 25 of 27) sorted by relevance

12

/gem5/src/systemc/core/
H A Dsc_event.cc45 events(eal.events), autoDelete(false), busy(0)
62 events = eal.events;
69 return events.size();
75 events.swap(eal.events);
113 events.insert(&e);
119 events.insert(eal.events
[all...]
H A Dsched_event.hh56 schedule(ScEvents &events, Tick w) argument
60 _events = &events;
H A Dsensitivity.cc202 for (auto event: s->events)
211 for (auto event: s->events)
219 Sensitivity(p), DynamicSensitivity(p), SensitivityEvents(p, eol->events)
225 events.erase(e->sc_event());
227 // All the other events need this deleted from their lists since this
229 for (auto le: events)
238 Sensitivity(p), DynamicSensitivity(p), SensitivityEvents(p, eal->events)
244 events.erase(e->sc_event());
246 // This sensitivity is satisfied if all events have triggered.
247 if (events
[all...]
H A Dobject.cc75 nameIsUnique(Objects *objects, Events *events, const std::string &name) argument
80 for (auto event: *events)
149 for (auto event: events)
193 return events;
252 return events.emplace(events.end(), e);
258 EventsIt it = std::find(events.begin(), events.end(), e);
259 assert(it != events.end());
260 std::swap(*it, events
[all...]
H A Dscheduler.hh80 * of those events will happen next, performing step 3 above. Once they finish,
82 * priority events in front of it. When it runs, it will start the first
95 * of the same event, there's no chance for other events to intervene and
112 * events until it comes across an event which represents all the timed
126 * delta cycle. All of these events are scheduled for the current time, and so
132 * scheduled so that it happens before any of the delta notification events
158 ScEvents events; member in class:sc_gem5::Scheduler::TimeSlot
226 // Set an event queue for scheduling events.
260 event->schedule(ts->events, tick);
277 "Descheduling event at time with no events
279 ScEvents &events = ts->events; local
[all...]
H A Dsensitivity.hh129 * Sensitivity to an event or events, which can be static or dynamic.
148 std::set<const ::sc_core::sc_event *> events; member in class:sc_gem5::SensitivityEvents
153 Sensitivity(p), events(s)
160 for (auto event: events)
167 events.insert(event);
H A Dobject.hh102 Events events; member in class:sc_gem5::Object
H A Dscheduler.cc78 while (!ts->events.empty())
79 ts->events.front()->deschedule();
84 // gem5 events.
419 // Return to gem5 to let it run events, etc.
/gem5/src/mem/slicc/ast/
H A DTransitionDeclAST.py32 def __init__(self, slicc, request_types, states, events, next_state,
38 self.events = events
67 for event in self.events:
68 if event not in machine.events:
/gem5/src/base/
H A Dpollevent.cc65 pfd.events = _events;
99 SERIALIZE_SCALAR(pfd.events);
107 UNSERIALIZE_SCALAR(pfd.events);
128 eventvec_t::iterator i = events.begin();
129 eventvec_t::iterator end = events.end();
143 eventvec_t::iterator i = events.begin();
144 eventvec_t::iterator end = events.end();
148 events.erase(i);
167 events.push_back(event);
198 events[
[all...]
H A Dpollevent.hh71 eventvec_t events; member in class:PollQueue
/gem5/src/systemc/tests/systemc/kernel/sc_event/test15/
H A Devent_triggered.cpp66 sc_vector<sc_event> events; local
70 : events("ev", num_events)
76 SC_THREAD(consumer_static); // odd events only
77 for(unsigned i = 1; i<events.size(); i+=2)
78 sensitive << events[i]; local
123 sc_event_or_list events_or; // even events only
124 for(unsigned i = 0; i < events.size(); i+=2)
125 events_or |= events[i];
151 for(unsigned i =0; i< events.size(); ++i)
152 if (events[
[all...]
/gem5/src/mem/slicc/generate/
H A Dtex.py41 \begin{tabular}{|l||$<<"l" * len(sm.events)>>|} \hline
44 for event in sm.events:
50 for event in sm.events:
/gem5/ext/googletest/googletest/test/
H A Dgtest-listener_test.cc33 // This file verifies Google Test event listeners receive events at the
49 // Used by tests to register their events.
202 std::vector<std::string> events; local
203 g_events = &events;
213 GTEST_CHECK_(events.size() == 0)
214 << "AddGlobalTestEnvironment should not generate any events itself.";
301 VerifyResults(events,
/gem5/src/cpu/kvm/
H A Dperfevent.hh61 * events. The type field in the configuration specifies what type
84 * @param period Number of counter events before the counter
98 * @param events Number of overflows before signaling a wake up
100 PerfKvmCounterConfig &wakeupEvents(uint32_t events) { argument
102 attr.wakeup_events = events;
131 * Exclude the events from the host (i.e., only include events
141 * @param val true to exclude host events
151 * Exclude the hyper visor (i.e., only include events from the
156 * @param val true to exclude host events
[all...]
H A Dx86_cpu.hh71 * cases where there are pending interrupt events in the virtual
131 void getVCpuEvents(struct kvm_vcpu_events &events) const;
132 void setVCpuEvents(const struct kvm_vcpu_events &events);
151 * Check if there are pending events in the vCPU that prevents it
158 * @return False if there are pending events in the guest, True
H A Dx86_cpu.cc349 dumpKvm(const struct kvm_vcpu_events &events) argument
351 inform("vCPU events:\n");
354 events.exception.injected, events.exception.nr,
355 events.exception.has_error_code, events.exception.error_code);
358 events.interrupt.injected, events.interrupt.nr,
359 events.interrupt.soft);
362 events
649 struct kvm_vcpu_events events; local
1379 struct kvm_vcpu_events events; local
1617 setVCpuEvents(const struct kvm_vcpu_events &events) argument
[all...]
/gem5/util/
H A Do3-pipeview.py255 events = []
260 events.append((tick % time_width,
263 events.sort()
266 if num_lines == 1 and events[0][2] != 0: # event is not fetch
267 curr_color = stages[events[0][2] - 1]['color']
268 for event in events:
/gem5/src/mem/slicc/symbols/
H A DTransition.py38 self.event = machine.events[event]
H A DStateMachine.py82 self.events = OrderedDict()
108 self.events[event.ident] = event
1035 '''Output the wakeup loop for the events'''
1447 for event in self.events.itervalues():
1482 for event in self.events.itervalues():
1506 for event in self.events.itervalues():
1575 for event in self.events.itervalues():
/gem5/util/minorview/
H A Dmodel.py541 """Model bringing together blob definitions and parsed events"""
552 """Drop all events and times"""
559 for unit, events in self.unitEvents.iteritems():
602 events = self.unitEvents[event.unit]
603 if len(events) > 0 and events[len(events)-1].time > event.time:
605 events.append(event)
610 """Extract a list of all the times from the seen events. Call after
611 reading events t
[all...]
/gem5/src/systemc/ext/core/
H A Dsc_event.hh90 std::set<const sc_event *> events; member in class:sc_core::sc_event_and_list
122 std::set<const sc_event *> events; member in class:sc_core::sc_event_or_list
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_object.cpp124 // | events if it is present.
326 std::vector< sc_event* > const & events = get_child_events(); member in class:sc_core::std
329 it = events.begin(), end = events.end();
523 // Andy Goodrich: Changes for named events.
532 // Andy Goodrich: changes for named events.
/gem5/util/tap/
H A Dtap.cc409 pfds[0].events = POLLIN;
418 pfds[1].events = POLLIN;
422 pfds[2].events = POLLIN|POLLERR;
455 DPRINTF("tap events: %x\n", tap_pfd->revents);
/gem5/src/dev/net/
H A Dethertap.cc456 pfd->events = POLLOUT;

Completed in 41 milliseconds

12