1 /* SPDX-License-Identifier: GPL-2.0 */ 1 2 /* 3 * linux/include/asm-alpha/timex.h 4 * 5 * ALPHA architecture timex specifications 6 */ 7 #ifndef _ASMALPHA_TIMEX_H 8 #define _ASMALPHA_TIMEX_H 9 10 /* With only one or two oddballs, we use the R 11 the 32.768kHz reference clock, which nicely 12 #define CLOCK_TICK_RATE 32768 13 14 /* 15 * Standard way to access the cycle counter. 16 * Currently only used on SMP for scheduling. 17 * 18 * Only the low 32 bits are available as a con 19 * But this only means we'll force a reschedul 20 * which isn't an evil thing. 21 */ 22 23 typedef unsigned int cycles_t; 24 25 static inline cycles_t get_cycles (void) 26 { 27 cycles_t ret; 28 __asm__ __volatile__ ("rpcc %0" : "=r" 29 return ret; 30 } 31 #define get_cycles get_cycles 32 33 #endif 34
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.