Lines Matching refs:cycles
82 static void rtc_set_timescale(uint64_t cycles);
83 static uint64_t rtc_export_speed(uint64_t cycles);
149 * The timestamp counter (TSC) - which counts cpu clock cycles and can be read
314 uint64_t cycles;
326 cycles = rtc_export_speed(tscFreq);
332 gPEClockFrequencyInfo.cpu_frequency_min_hz = cycles;
333 gPEClockFrequencyInfo.cpu_frequency_max_hz = cycles;
349 // Code to calculate how many processor cycles are in a second...
352 rtc_set_timescale(uint64_t cycles)
357 /* the "scale" factor will overflow unless cycles>SLOW_TSC_THRESHOLD */
359 while ( cycles <= SLOW_TSC_THRESHOLD) {
361 cycles <<= 1;
367 rntp->scale = (uint32_t)(((uint64_t)NSEC_PER_SEC << 32) / cycles);
380 uint64_t cycles;
383 cycles = ((cyc_per_sec + (UI_CPUFREQ_ROUNDING_FACTOR/2))
390 if (cycles >= 0x100000000ULL) {
393 gPEClockFrequencyInfo.cpu_clock_rate_hz = (unsigned long)cycles;
395 gPEClockFrequencyInfo.cpu_frequency_hz = cycles;
397 kprintf("[RTCLOCK] frequency %llu (%llu)\n", cycles, cyc_per_sec);
398 return(cycles);