diff options
author | 2007-07-17 18:37:04 -0700 | |
---|---|---|
committer | 2007-07-18 08:47:42 -0700 | |
commit | 688340ea34c61ad12473ccd837325b59aada9a93 (patch) | |
tree | 2862f4dca8d47fc4e6ecfaba2243d813344e3cd2 /.mailmap | |
parent | paravirt: helper to disable all IO space (diff) | |
download | linux-dev-688340ea34c61ad12473ccd837325b59aada9a93.tar.xz linux-dev-688340ea34c61ad12473ccd837325b59aada9a93.zip |
Add a sched_clock paravirt_op
The tsc-based get_scheduled_cycles interface is not a good match for
Xen's runstate accounting, which reports everything in nanoseconds.
This patch replaces this interface with a sched_clock interface, which
matches both Xen and VMI's requirements.
In order to do this, we:
1. replace get_scheduled_cycles with sched_clock
2. hoist cycles_2_ns into a common header
3. update vmi accordingly
One thing to note: because sched_clock is implemented as a weak
function in kernel/sched.c, we must define a real function in order to
override this weak binding. This means the usual paravirt_ops
technique of using an inline function won't work in this case.
Signed-off-by: Jeremy Fitzhardinge <jeremy@xensource.com>
Cc: Zachary Amsden <zach@vmware.com>
Cc: Dan Hecht <dhecht@vmware.com>
Cc: john stultz <johnstul@us.ibm.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions