Ingo Molnar 2aa44d0567 sched: sched_clock_idle_[sleep|wakeup]_event()
construct a more or less wall-clock time out of sched_clock(), by
using ACPI-idle's existing knowledge about how much time we spent
idling. This allows the rq clock to work around TSC-stops-in-C2,
TSC-gets-corrupted-in-C3 type of problems.

( Besides the scheduler's statistics this also benefits blktrace and
  printk-timestamps as well. )

Furthermore, the precise before-C2/C3-sleep and after-C2/C3-wakeup
callbacks allow the scheduler to get out the most of the period where
the CPU has a reliable TSC. This results in slightly more precise
task statistics.

the ACPI bits were acked by Len.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Len Brown <len.brown@intel.com>
2007-08-23 15:18:02 +02:00
..
2007-05-09 23:34:35 -04:00
2007-05-09 23:34:35 -04:00
2007-05-09 23:34:35 -04:00
2007-05-09 23:34:35 -04:00
2007-08-11 15:47:42 -07:00
2007-07-29 16:53:59 -07:00
2007-08-11 22:10:04 -04:00
2007-03-09 21:19:05 -05:00
2007-07-03 14:50:58 -04:00
2007-02-12 22:42:12 -05:00
2007-02-12 22:42:12 -05:00
2007-08-14 01:03:42 -04:00
2007-08-11 22:28:34 -04:00
2007-07-22 00:54:24 -04:00
2007-04-28 23:16:59 -04:00
2007-07-22 02:29:41 -04:00
2007-08-03 22:31:07 -04:00
2007-02-12 22:42:12 -05:00