Searched refs:Event (Results 1 - 25 of 86) sorted by relevance

1234

/gem5/src/sim/
H A Deventq.cc53 // Main Event Queues
76 Counter Event::instanceCounter = 0;
79 Event::~Event()
86 Event::name() const
96 Event *
97 Event::insertBefore(Event *event, Event *curr)
118 EventQueue::insert(Event *even
[all...]
H A Deventq_impl.hh42 EventQueue::schedule(Event *event, Tick when, bool global)
61 event->flags.set(Event::Scheduled);
64 if (DTRACE(Event))
69 EventQueue::deschedule(Event *event)
77 event->flags.clear(Event::Squashed);
78 event->flags.clear(Event::Scheduled);
80 if (DTRACE(Event))
87 EventQueue::reschedule(Event *event, Tick when, bool always)
102 event->flags.clear(Event::Squashed);
103 event->flags.set(Event
[all...]
H A Deventq.hh52 #include "debug/Event.hh"
89 * Common base class for Event and GlobalEvent, so they can share flag
119 /// Event priorities, to provide tie-breakers for events scheduled
189 class Event : public EventBase, public Serializable class in inherits:EventBase,Serializable
203 Event *nextBin;
204 Event *nextInBin;
206 static Event *insertBefore(Event *event, Event *curr);
207 static Event *removeIte
345 Event(Priority p = Default_Pri, Flags f = 0) function in class:Event
[all...]
H A Dticked_object.hh95 Event::Priority priority = Event::CPU_Tick_Pri);
169 Event::Priority priority = Event::CPU_Tick_Pri);
H A Dsimulate.cc56 Event *doSimLoop(EventQueue *);
132 Event *local_event = doSimLoop(mainEventQueue[0]);
179 Event *
219 Event *exit_event = eventq->serviceOne();
H A Dsim_events.cc109 : Event(Sim_Exit_Pri, IsExitEvent),
133 Event::serialize(cp);
143 Event::unserialize(cp);
154 : Event(Sim_Exit_Pri), cause(_cause), downCounter(counter)
H A Dticked_object.cc47 Event::Priority priority) :
112 Event::Priority priority) :
H A Dsim_events.hh52 // Event to terminate simulation at a particular cycle/instruction
75 class LocalSimLoopExitEvent : public Event
99 // Event class to terminate simulation after 'n' related events have
103 class CountedExitEvent : public Event
H A Ddvfs_handler.hh226 struct UpdateEvent : public Event {
227 UpdateEvent() : Event(DVFS_Update_Pri), domainIDToSet(0),
/gem5/src/python/pybind11/
H A Devent.cc61 * We need to wrap the Event class with some Python glue code to
64 * Event::process().
68 class PyEvent : public Event
71 PyEvent(Event::Priority priority)
72 : Event(priority, Event::Managed)
152 // Event base class. These should never be returned directly to
155 py::class_<Event> c_event(
156 m, "Event");
158 .def("name", &Event
[all...]
/gem5/src/cpu/
H A Dquiesce_event.hh38 /** Event for timing out quiesce instruction */
39 class EndQuiesceEvent : public Event
47 /** Event process to occur at interrupt*/
50 /** Event description */
H A Dcpuevent.hh48 class CpuEvent : public Event
63 : Event(p), tc(_tc)
/gem5/src/mem/slicc/symbols/
H A DEvent.py30 class Event(Symbol): class in inherits:Symbol
32 return "[Event: %s]" % self.ident
34 __all__ = [ "Event" ]
H A D__init__.py30 from slicc.symbols.Event import Event
/gem5/src/systemc/core/
H A Devent.cc46 Event::Event(sc_core::sc_event *_sc_event, bool internal) : function in class:sc_gem5::Event
47 Event(_sc_event, nullptr, internal)
50 Event::Event(sc_core::sc_event *_sc_event, const char *_basename_cstr, function in class:sc_gem5::Event
94 Event::~Event()
116 Event::name() const
122 Event::basename() const
128 Event
[all...]
H A Devent.hh60 class Event class in namespace:sc_gem5
63 Event(sc_core::sc_event *_sc_event, bool internal=false);
64 Event(sc_core::sc_event *_sc_event, const char *_basename,
67 ~Event();
92 static Event *
98 static const Event *
H A Dsensitivity.cc58 Sensitivity::notifyWork(Event *e)
65 Sensitivity::notify(Event *e)
97 Event::getFromScEvent(e)->addSensitivity(this);
103 Event::getFromScEvent(e)->delSensitivity(this);
109 Event::getFromScEvent(e)->addSensitivity(this);
115 Event::getFromScEvent(e)->delSensitivity(this);
223 DynamicSensitivityEventOrList::notifyWork(Event *e)
242 DynamicSensitivityEventAndList::notifyWork(Event *e)
/gem5/src/python/m5/
H A Devent.py49 from _m5.event import PyEvent as Event
54 class EventWrapper(Event):
55 """Helper class to wrap callable objects in an Event base class"""
73 class ProgressEvent(Event):
85 def create(func, priority=Event.Default_Pri):
86 """Create an Event from a function"""
90 __all__ = [ 'Event', 'EventWrapper', 'ProgressEvent', 'SimExit',
/gem5/src/dev/arm/
H A Dsmmu_v3_events.hh48 class SMMUDeviceRetryEvent : public Event
/gem5/ext/sst/
H A DExtSlave.hh57 class Event;
97 typedef std::map<Event::id_type, ::Packet*> PacketMap_t;
98 PacketMap_t PacketMap; // SST Event id -> gem5 Packet*
110 void handleEvent(Event*);
H A DExtMaster.hh63 class Event;
109 void handleEvent(SST::Event*);
/gem5/src/dev/
H A Ddma_device.hh94 /** Event to call on the device when this transaction (all packets)
96 Event *completionEvent;
107 DmaReqState(Event *ce, Addr tb, Tick _delay)
127 /** Event used to schedule a future sending from the transmit list. */
156 dmaAction(Packet::Command cmd, Addr addr, int size, Event *event,
160 dmaAction(Packet::Command cmd, Addr addr, int size, Event *event,
179 void dmaWrite(Addr addr, int size, Event *event, uint8_t *data,
186 void dmaWrite(Addr addr, int size, Event *event, uint8_t *data,
192 void dmaRead(Addr addr, int size, Event *event, uint8_t *data,
199 void dmaRead(Addr addr, int size, Event *even
[all...]
/gem5/src/mem/slicc/ast/
H A DTypeFieldEnumAST.py29 from slicc.symbols import Event, State, RequestType
52 if str(type) == "Event":
54 self.error("Event declaration not part of a machine.")
55 e = Event(self.symtab, self.field_id, self.location, self.pairs)
/gem5/src/arch/arm/
H A Dstage2_mmu.hh76 Event *event;
83 Stage2Translation(Stage2MMU &_parent, uint8_t *_data, Event *_event,
/gem5/util/systemc/gem5_within_systemc/
H A Dsc_module.hh90 /** Event to trigger (via. ::notify) for event scheduling from
94 /** Event to trigger on exit of eventLoop */
97 /** Event to trigger to enter eventLoop */
133 Event *exitEvent;

Completed in 27 milliseconds

1234