/gem5/src/sim/ |
H A D | core.hh | 47 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 D | stat_control.hh | 54 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 D | debug.hh | 45 void schedBreak(Tick when); 52 void schedRelBreak(Tick delta); 64 void takeCheckpoint(Tick when);
|
H A D | sim_exit.hh | 39 Tick curTick(); 53 Tick when = curTick(), Tick repeat = 0, 58 Tick repeat = 0, bool serialize = false);
|
H A D | simulate.hh | 36 GlobalSimLoopExitEvent *simulate(Tick num_cycles = MaxTick);
|
/gem5/src/mem/protocol/ |
H A D | atomic.hh | 68 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 D | idle_gen.cc | 60 Tick 61 IdleGen::nextPacketTick(bool elastic, Tick delay) const
|
H A D | exit_gen.cc | 62 Tick 63 ExitGen::nextPacketTick(bool elastic, Tick delay) const
|
H A D | exit_gen.hh | 59 ExitGen(SimObject &obj, MasterID master_id, Tick _duration) 67 Tick nextPacketTick(bool elastic, Tick delay) const;
|
H A D | idle_gen.hh | 64 IdleGen(SimObject &obj, MasterID master_id, Tick _duration) 72 Tick nextPacketTick(bool elastic, Tick delay) const ;
|
H A D | linear_gen.hh | 87 MasterID master_id, Tick _duration, 90 Tick min_period, Tick max_period, 103 Tick nextPacketTick(bool elastic, Tick delay) const;
|
H A D | random_gen.hh | 83 MasterID master_id, Tick _duration, 86 Tick min_period, Tick max_period, 98 Tick nextPacketTick(bool elastic, Tick delay) const;
|
H A D | base_gen.hh | 87 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 D | base.hh | 88 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 D | timer.hh | 73 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 D | time.hh | 41 extern Tick TimeUnitFrequency[];
|
/gem5/src/mem/ruby/structures/ |
H A D | AbstractReplacementPolicy.hh | 47 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 D | dist_packet.hh | 88 Tick sendTick; 95 Tick sendDelay; 96 Tick syncRepeat;
|
H A D | dist_iface.hh | 151 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 D | Consumer.cc | 40 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 D | simple_mem.hh | 78 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 D | mem_delay.hh | 86 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 D | a9scu.hh | 72 virtual Tick read(PacketPtr pkt); 79 virtual Tick write(PacketPtr pkt);
|
H A D | amba_fake.hh | 68 virtual Tick read(PacketPtr pkt); 69 virtual Tick write(PacketPtr pkt);
|
/gem5/src/dev/ |
H A D | baddev.hh | 71 virtual Tick read(PacketPtr pkt); 72 virtual Tick write(PacketPtr pkt);
|