jiffies.c (a9de18eb761f7c1c860964b2e5addc1a35c7e861) | jiffies.c (025dfdafe77f20b3890981a394774baab7b9c827) |
---|---|
1/*********************************************************************** 2* linux/kernel/time/jiffies.c 3* 4* This file contains the jiffies based clocksource. 5* 6* Copyright (C) 2004, 2005 IBM, John Stultz (johnstul@us.ibm.com) 7* 8* This program is free software; you can redistribute it and/or modify --- 31 unchanged lines hidden (view full) --- 40 * conversion, the .shift value could be zero. However 41 * this would make NTP adjustments impossible as they are 42 * in units of 1/2^.shift. Thus we use JIFFIES_SHIFT to 43 * shift both the nominator and denominator the same 44 * amount, and give ntp adjustments in units of 1/2^8 45 * 46 * The value 8 is somewhat carefully chosen, as anything 47 * larger can result in overflows. NSEC_PER_JIFFY grows as | 1/*********************************************************************** 2* linux/kernel/time/jiffies.c 3* 4* This file contains the jiffies based clocksource. 5* 6* Copyright (C) 2004, 2005 IBM, John Stultz (johnstul@us.ibm.com) 7* 8* This program is free software; you can redistribute it and/or modify --- 31 unchanged lines hidden (view full) --- 40 * conversion, the .shift value could be zero. However 41 * this would make NTP adjustments impossible as they are 42 * in units of 1/2^.shift. Thus we use JIFFIES_SHIFT to 43 * shift both the nominator and denominator the same 44 * amount, and give ntp adjustments in units of 1/2^8 45 * 46 * The value 8 is somewhat carefully chosen, as anything 47 * larger can result in overflows. NSEC_PER_JIFFY grows as |
48 * HZ shrinks, so values greater then 8 overflow 32bits when | 48 * HZ shrinks, so values greater than 8 overflow 32bits when |
49 * HZ=100. 50 */ 51#define JIFFIES_SHIFT 8 52 53static cycle_t jiffies_read(void) 54{ 55 return (cycle_t) jiffies; 56} --- 17 unchanged lines hidden --- | 49 * HZ=100. 50 */ 51#define JIFFIES_SHIFT 8 52 53static cycle_t jiffies_read(void) 54{ 55 return (cycle_t) jiffies; 56} --- 17 unchanged lines hidden --- |