Searched refs:Tick (Results 1 - 25 of 407) sorted by relevance

1234567891011>>

/gem5/src/sim/
H A Dcore.hh47 inline Tick curTick() { return _curEventQueue->getCurTick(); }
49 const Tick retryTime = 1000;
54 extern Tick Frequency; ///< The number of ticks that equal one second
85 extern Tick s; ///< second
86 extern Tick ms; ///< millisecond
87 extern Tick us; ///< microsecond
88 extern Tick ns; ///< nanosecond
89 extern Tick ps; ///< picosecond
98 void setClockFrequency(Tick ticksPerSecond);
99 Tick getClockFrequenc
[all...]
H A Dstat_control.hh54 Tick statElapsedTicks();
56 Tick statFinalTick();
77 void schedStatEvent(bool dump, bool reset, Tick when = curTick(),
78 Tick repeat = 0);
86 void periodicStatDump(Tick period = 0);
H A Ddebug.hh45 void schedBreak(Tick when);
52 void schedRelBreak(Tick delta);
64 void takeCheckpoint(Tick when);
H A Dsim_exit.hh39 Tick curTick();
53 Tick when = curTick(), Tick repeat = 0,
58 Tick repeat = 0, bool serialize = false);
H A Dsimulate.hh36 GlobalSimLoopExitEvent *simulate(Tick num_cycles = MaxTick);
/gem5/src/mem/protocol/
H A Datomic.hh68 Tick send(AtomicResponseProtocol *peer, PacketPtr pkt);
81 Tick sendBackdoor(AtomicResponseProtocol *peer, PacketPtr pkt,
87 virtual Tick recvAtomicSnoop(PacketPtr pkt) = 0;
105 Tick sendSnoop(AtomicRequestProtocol *peer, PacketPtr pkt);
110 virtual Tick recvAtomic(PacketPtr pkt) = 0;
116 virtual Tick recvAtomicBackdoor(
/gem5/src/cpu/testers/traffic_gen/
H A Didle_gen.cc60 Tick
61 IdleGen::nextPacketTick(bool elastic, Tick delay) const
H A Dexit_gen.cc62 Tick
63 ExitGen::nextPacketTick(bool elastic, Tick delay) const
H A Dexit_gen.hh59 ExitGen(SimObject &obj, MasterID master_id, Tick _duration)
67 Tick nextPacketTick(bool elastic, Tick delay) const;
H A Didle_gen.hh64 IdleGen(SimObject &obj, MasterID master_id, Tick _duration)
72 Tick nextPacketTick(bool elastic, Tick delay) const ;
H A Dlinear_gen.hh87 MasterID master_id, Tick _duration,
90 Tick min_period, Tick max_period,
103 Tick nextPacketTick(bool elastic, Tick delay) const;
H A Drandom_gen.hh83 MasterID master_id, Tick _duration,
86 Tick min_period, Tick max_period,
98 Tick nextPacketTick(bool elastic, Tick delay) const;
H A Dbase_gen.hh87 const Tick duration;
96 BaseGen(SimObject &obj, MasterID master_id, Tick _duration);
133 virtual Tick nextPacketTick(bool elastic, Tick delay) const = 0;
141 MasterID master_id, Tick _duration,
144 Tick min_period, Tick max_period,
161 const Tick minPeriod;
162 const Tick maxPeriod;
H A Dbase.hh88 const Tick progressCheck;
121 Tick nextTransitionTick;
124 Tick nextPacketTick;
149 Tick recvAtomicSnoop(PacketPtr pkt) { return 0; }
169 /** Tick when the stalled packet was meant to be sent. */
170 Tick retryPktTick;
195 std::unordered_map<RequestPtr,Tick> waitingResp;
259 std::shared_ptr<BaseGen> createIdle(Tick duration);
260 std::shared_ptr<BaseGen> createExit(Tick duration);
263 Tick duratio
[all...]
/gem5/src/cpu/kvm/
H A Dtimer.hh73 BaseKvmTimer(int signo, float hostFactor, Tick hostFreq)
90 virtual void arm(Tick ticks) = 0;
106 Tick resolution() {
119 Tick ticksFromHostCycles(uint64_t cycles) {
130 Tick ticksFromHostNs(uint64_t ns) {
141 virtual Tick calcResolution() = 0;
148 uint64_t hostNs(Tick ticks) {
158 uint64_t hostCycles(Tick ticks) {
167 mutable Tick _resolution;
172 Tick hostFre
[all...]
/gem5/src/systemc/core/
H A Dtime.hh41 extern Tick TimeUnitFrequency[];
/gem5/src/mem/ruby/structures/
H A DAbstractReplacementPolicy.hh47 virtual void touch(int64_t set, int64_t way, Tick time) = 0;
53 Tick getLastAccess(int64_t set, int64_t way);
63 Tick **m_last_ref_ptr; /** timestamp of last reference */
/gem5/src/dev/net/
H A Ddist_packet.hh88 Tick sendTick;
95 Tick sendDelay;
96 Tick syncRepeat;
H A Ddist_iface.hh151 Tick nextRepeat;
153 * Tick for the next periodic sync (if the event is not scheduled yet)
155 Tick nextAt;
171 void init(Tick start, Tick repeat);
184 virtual bool progress(Tick send_tick,
185 Tick next_repeat,
226 bool progress(Tick max_req_tick,
227 Tick next_repeat,
265 bool progress(Tick max_req_tic
[all...]
/gem5/src/mem/ruby/common/
H A DConsumer.cc40 Consumer::scheduleEventAbsolute(Tick evt_time)
51 Tick t = em->clockEdge();
52 set<Tick>::iterator bit = m_scheduled_wakeups.begin();
53 set<Tick>::iterator eit = m_scheduled_wakeups.lower_bound(t);
/gem5/src/mem/
H A Dsimple_mem.hh78 const Tick tick;
81 DeferredPacket(PacketPtr _pkt, Tick _tick) : tick(_tick), pkt(_pkt)
94 Tick recvAtomic(PacketPtr pkt) override;
95 Tick recvAtomicBackdoor(
109 const Tick latency;
114 const Tick latency_var;
169 Tick getLatency() const;
188 Tick recvAtomic(PacketPtr pkt);
189 Tick recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &_backdoor);
H A Dmem_delay.hh86 Tick recvAtomicSnoop(PacketPtr pkt) override;
108 Tick recvAtomic(PacketPtr pkt) override;
140 virtual Tick delayReq(PacketPtr pkt) { return 0; }
147 virtual Tick delayResp(PacketPtr pkt) { return 0; }
154 virtual Tick delaySnoopResp(PacketPtr pkt) { return 0; }
171 Tick delayReq(PacketPtr pkt) override;
172 Tick delayResp(PacketPtr pkt) override;
175 const Tick readReqDelay;
176 const Tick readRespDelay;
178 const Tick writeReqDela
[all...]
/gem5/src/dev/arm/
H A Da9scu.hh72 virtual Tick read(PacketPtr pkt);
79 virtual Tick write(PacketPtr pkt);
H A Damba_fake.hh68 virtual Tick read(PacketPtr pkt);
69 virtual Tick write(PacketPtr pkt);
/gem5/src/dev/
H A Dbaddev.hh71 virtual Tick read(PacketPtr pkt);
72 virtual Tick write(PacketPtr pkt);

Completed in 22 milliseconds

1234567891011>>