/gem5/src/sim/ |
H A D | eventq.cc | 53 // 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 D | eventq_impl.hh | 42 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 D | eventq.hh | 52 #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 D | ticked_object.hh | 95 Event::Priority priority = Event::CPU_Tick_Pri); 169 Event::Priority priority = Event::CPU_Tick_Pri);
|
H A D | simulate.cc | 56 Event *doSimLoop(EventQueue *); 132 Event *local_event = doSimLoop(mainEventQueue[0]); 179 Event * 219 Event *exit_event = eventq->serviceOne();
|
H A D | sim_events.cc | 109 : Event(Sim_Exit_Pri, IsExitEvent), 133 Event::serialize(cp); 143 Event::unserialize(cp); 154 : Event(Sim_Exit_Pri), cause(_cause), downCounter(counter)
|
H A D | ticked_object.cc | 47 Event::Priority priority) : 112 Event::Priority priority) :
|
H A D | sim_events.hh | 52 // 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 D | dvfs_handler.hh | 226 struct UpdateEvent : public Event { 227 UpdateEvent() : Event(DVFS_Update_Pri), domainIDToSet(0),
|
/gem5/src/python/pybind11/ |
H A D | event.cc | 61 * 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 D | quiesce_event.hh | 38 /** Event for timing out quiesce instruction */ 39 class EndQuiesceEvent : public Event 47 /** Event process to occur at interrupt*/ 50 /** Event description */
|
H A D | cpuevent.hh | 48 class CpuEvent : public Event 63 : Event(p), tc(_tc)
|
/gem5/src/mem/slicc/symbols/ |
H A D | Event.py | 30 class Event(Symbol): class in inherits:Symbol 32 return "[Event: %s]" % self.ident 34 __all__ = [ "Event" ]
|
H A D | __init__.py | 30 from slicc.symbols.Event import Event
|
/gem5/src/systemc/core/ |
H A D | event.cc | 46 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 D | event.hh | 60 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 D | sensitivity.cc | 58 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 D | event.py | 49 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 D | smmu_v3_events.hh | 48 class SMMUDeviceRetryEvent : public Event
|
/gem5/ext/sst/ |
H A D | ExtSlave.hh | 57 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 D | ExtMaster.hh | 63 class Event; 109 void handleEvent(SST::Event*);
|
/gem5/src/dev/ |
H A D | dma_device.hh | 94 /** 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 D | TypeFieldEnumAST.py | 29 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 D | stage2_mmu.hh | 76 Event *event; 83 Stage2Translation(Stage2MMU &_parent, uint8_t *_data, Event *_event,
|
/gem5/util/systemc/gem5_within_systemc/ |
H A D | sc_module.hh | 90 /** 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;
|