/* * x86 TSC related functions */ #ifndef _ASM_X86_TSC_H #define _ASM_X86_TSC_H #include <asm/processor.h> #define NS_SCALE 10 /* 2^10, carefully chosen */ #define US_SCALE 32 /* 2^32, arbitralrily chosen */ /* * Standard way to access the cycle counter. */ typedef unsigned long long cycles_t; extern unsigned int cpu_khz; extern unsigned int tsc_khz; extern void disable_TSC(void);
static inline cycles_t get_cycles(void) { #ifndef CONFIG_X86_TSC if (!boot_cpu_has(X86_FEATURE_TSC)) return 0; #endif return rdtsc(); }Contributors
| Person | Tokens | Prop | Commits | CommitProp | |
| andi kleen | andi kleen | 10 | 34.48% | 2 | 28.57% |
| andres salomon | andres salomon | 8 | 27.59% | 1 | 14.29% |
| glauber de oliveira costa | glauber de oliveira costa | 5 | 17.24% | 1 | 14.29% |
| borislav petkov | borislav petkov | 4 | 13.79% | 1 | 14.29% |
| ingo molnar | ingo molnar | 1 | 3.45% | 1 | 14.29% |
| andy lutomirski | andy lutomirski | 1 | 3.45% | 1 | 14.29% |
| Total | 29 | 100.00% | 7 | 100.00% |
| Person | Tokens | Prop | Commits | CommitProp | |
| andres salomon | andres salomon | 68 | 35.79% | 1 | 4.00% |
| thomas gleixner | thomas gleixner | 30 | 15.79% | 5 | 20.00% |
| andi kleen | andi kleen | 20 | 10.53% | 3 | 12.00% |
| suresh siddha | suresh siddha | 16 | 8.42% | 2 | 8.00% |
| glauber de oliveira costa | glauber de oliveira costa | 12 | 6.32% | 2 | 8.00% |
| christopher s. hall | christopher s. hall | 9 | 4.74% | 1 | 4.00% |
| len brown | len brown | 9 | 4.74% | 2 | 8.00% |
| rusty russell | rusty russell | 6 | 3.16% | 1 | 4.00% |
| john stultz | john stultz | 5 | 2.63% | 2 | 8.00% |
| borislav petkov | borislav petkov | 4 | 2.11% | 1 | 4.00% |
| bin gao | bin gao | 4 | 2.11% | 1 | 4.00% |
| h. peter anvin | h. peter anvin | 3 | 1.58% | 1 | 4.00% |
| marcelo tosatti | marcelo tosatti | 2 | 1.05% | 1 | 4.00% |
| ingo molnar | ingo molnar | 1 | 0.53% | 1 | 4.00% |
| andy lutomirski | andy lutomirski | 1 | 0.53% | 1 | 4.00% |
| Total | 190 | 100.00% | 25 | 100.00% |