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-07-29 16:53:59 -07:00
2007-08-12 00:21:08 -04:00
2006-02-14 16:09:35 -08:00
2007-08-18 15:15:54 -07:00
2007-08-18 10:25:25 -07:00
2007-07-31 15:39:39 -07:00
2007-07-19 10:04:52 -07:00
2006-06-30 19:25:36 +02:00
2007-05-09 12:30:56 -07:00
2006-01-10 08:01:28 -08:00
2007-05-08 11:15:04 -07:00
2007-08-11 15:58:14 -07:00
2007-07-29 16:45:38 -07:00
2006-09-26 08:48:56 -07:00
2007-07-17 16:23:19 -04:00
2007-07-18 12:09:01 -07:00
2007-07-21 18:37:14 -07:00
2007-08-11 15:58:14 -07:00
2007-07-21 18:37:14 -07:00
2007-05-02 19:27:16 +02:00
2006-06-30 19:25:36 +02:00
2006-10-01 00:39:23 -07:00
2007-07-21 18:37:14 -07:00
2007-05-08 11:15:07 -07:00
2007-07-19 10:04:45 -07:00
2007-08-12 11:05:45 -07:00
2007-05-08 11:15:07 -07:00
2007-07-21 18:37:14 -07:00
2007-07-22 11:03:37 -07:00
2007-05-08 11:15:07 -07:00
2006-09-26 10:52:38 +02:00
2007-07-31 15:39:38 -07:00
2006-12-07 02:14:19 +01:00
2007-07-29 17:09:29 -07:00
2006-12-08 08:28:39 -08:00
2007-05-08 11:15:07 -07:00
2007-05-09 12:30:56 -07:00
2007-08-18 10:25:25 -07:00
2006-06-30 19:25:36 +02:00
2007-08-11 15:58:13 -07:00
2007-06-20 14:27:25 -07:00
2007-02-13 13:26:26 +01:00
2007-07-21 18:37:10 -07:00
2007-07-18 12:09:01 -07:00
2007-07-07 13:53:13 -07:00
2007-07-06 11:45:11 -07:00
2007-07-21 18:37:12 -07:00
2006-09-26 10:52:38 +02:00
2006-06-30 19:25:36 +02:00
2007-07-29 16:53:59 -07:00
2007-07-22 11:03:37 -07:00
2007-07-18 08:47:41 -07:00
2007-07-22 11:03:37 -07:00
2007-07-16 12:05:50 +03:00
2007-02-02 21:47:33 -05:00
2007-07-29 17:09:29 -07:00
2007-07-17 21:42:44 -04:00
2007-07-29 17:09:29 -07:00
2007-07-21 17:49:15 -07:00
2007-02-17 19:13:42 +01:00
2007-05-02 19:27:10 +02:00
2007-07-22 11:03:37 -07:00
2007-02-16 08:13:57 -08:00
2007-08-23 15:18:02 +02:00
2007-05-08 11:15:07 -07:00
2007-08-11 15:58:13 -07:00
2007-07-21 18:37:14 -07:00
2007-07-19 10:04:47 -07:00
2007-07-20 08:44:19 -07:00
2006-03-31 12:18:52 -08:00
2006-06-27 17:32:38 -07:00
2007-05-02 19:27:09 +02:00