ia64/pv_ops/pv_time_ops: add sched_clock hook.
authorIsaku Yamahata <yamahata@valinux.co.jp>
Wed, 4 Mar 2009 12:05:40 +0000 (21:05 +0900)
committerTony Luck <tony.luck@intel.com>
Thu, 26 Mar 2009 17:50:42 +0000 (10:50 -0700)
commitf927da178671a824cf6c530f0623544206387e57
treefb9178ff79bfd9ee3b396ff20018eacbfb222d47
parent496203b15b7249599712525c2b6aafe231b4628d
ia64/pv_ops/pv_time_ops: add sched_clock hook.

add sched_clock() hook to paravirtualize sched_clock().
ia64 sched_clock() is based on ar.itc which isn't stable
on virtualized environment because vcpu may move around on
pcpus. So it needs paravirtualization.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/include/asm/paravirt.h
arch/ia64/include/asm/timex.h
arch/ia64/kernel/head.S
arch/ia64/kernel/paravirt.c
arch/ia64/kernel/time.c