Lines Matching defs:ticks
50 * simulation ticks. The timer allows scaling of the host time to take
79 * Arm the timer so that it fires after a certain number of ticks.
82 * simulation ticks and virtualized time using any method it
88 * @param ticks Number of ticks until the timer fires
90 virtual void arm(Tick ticks) = 0;
100 * Determine the resolution of the timer in ticks. This method is
101 * mainly used to determine the smallest number of ticks the timer
104 * @return Minimum number of ticks the timer can resolve
117 * @return Host cycles executed in VM converted to simulation ticks
128 * @return Nanoseconds executed in VM converted to simulation ticks
139 * @return Minimum number of ticks the timer can resolve
144 * Convert a time in simulator ticks to host nanoseconds.
146 * @return Simulation ticks converted into nanoseconds on the host
148 uint64_t hostNs(Tick ticks) {
149 return ticks / (SimClock::Float::ns * hostFactor);
153 * Convert a time in simulator ticks to host cycles
156 * @return Simulation ticks converted into CPU cycles on the host
158 uint64_t hostCycles(Tick ticks) {
159 return ticks / (hostFreq * hostFactor);
196 void arm(Tick ticks);
237 void arm(Tick ticks);