Lines Matching refs:cycles
37 static void (*delay_halt_fn)(u64 start, u64 cycles) __ro_after_init;
63 static void delay_tsc(u64 cycles)
73 if ((now - bclock) >= cycles)
91 cycles -= (now - bclock);
105 static void delay_halt_tpause(u64 start, u64 cycles)
107 u64 until = start + cycles;
122 * counts with TSC frequency. The input value is the number of TSC cycles
125 static void delay_halt_mwaitx(u64 unused, u64 cycles)
129 delay = min_t(u64, MWAITX_MAX_WAIT_CYCLES, cycles);
151 u64 start, end, cycles = __cycles;
157 if (!cycles)
163 delay_halt_fn(start, cycles);
166 if (cycles <= end - start)
169 cycles -= end - start;