/* SPDX-License-Identifier: GPL-2.0 */ /* * linux/include/asm-alpha/timex.h * * ALPHA architecture timex specifications */ #ifndef _ASMALPHA_TIMEX_H #define _ASMALPHA_TIMEX_H /* With only one or two oddballs, we use the RTC as the ticker, selecting the 32.768kHz reference clock, which nicely divides down to our HZ. */ #define CLOCK_TICK_RATE 32768 /* * Standard way to access the cycle counter. * Currently only used on SMP for scheduling. * * Only the low 32 bits are available as a continuously counting entity. * But this only means we'll force a reschedule every 8 seconds or so, * which isn't an evil thing. */ typedef unsigned int cycles_t;
static inline cycles_t get_cycles (void) { cycles_t ret; __asm__ __volatile__ ("rpcc %0" : "=r"(ret)); return ret; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Linus Torvalds (pre-git) | 36 | 92.31% | 2 | 50.00% |
Richard Henderson | 2 | 5.13% | 1 | 25.00% |
Greg Kroah-Hartman | 1 | 2.56% | 1 | 25.00% |
Total | 39 | 100.00% | 4 | 100.00% |