diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/i386/kernel/paravirt.c | 2 | ||||
-rw-r--r-- | arch/i386/kernel/tsc.c | 6 | ||||
-rw-r--r-- | arch/i386/kernel/vmi.c | 2 | ||||
-rw-r--r-- | arch/i386/kernel/vmitime.c | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/arch/i386/kernel/paravirt.c b/arch/i386/kernel/paravirt.c index c156ecfa3872..31bbe70d1e02 100644 --- a/arch/i386/kernel/paravirt.c +++ b/arch/i386/kernel/paravirt.c | |||
@@ -32,6 +32,7 @@ | |||
32 | #include <asm/fixmap.h> | 32 | #include <asm/fixmap.h> |
33 | #include <asm/apic.h> | 33 | #include <asm/apic.h> |
34 | #include <asm/tlbflush.h> | 34 | #include <asm/tlbflush.h> |
35 | #include <asm/timer.h> | ||
35 | 36 | ||
36 | /* nop stub */ | 37 | /* nop stub */ |
37 | static void native_nop(void) | 38 | static void native_nop(void) |
@@ -520,6 +521,7 @@ struct paravirt_ops paravirt_ops = { | |||
520 | .write_msr = native_write_msr, | 521 | .write_msr = native_write_msr, |
521 | .read_tsc = native_read_tsc, | 522 | .read_tsc = native_read_tsc, |
522 | .read_pmc = native_read_pmc, | 523 | .read_pmc = native_read_pmc, |
524 | .get_scheduled_cycles = native_read_tsc, | ||
523 | .load_tr_desc = native_load_tr_desc, | 525 | .load_tr_desc = native_load_tr_desc, |
524 | .set_ldt = native_set_ldt, | 526 | .set_ldt = native_set_ldt, |
525 | .load_gdt = native_load_gdt, | 527 | .load_gdt = native_load_gdt, |
diff --git a/arch/i386/kernel/tsc.c b/arch/i386/kernel/tsc.c index 3082a418635c..c9c9d54c91f6 100644 --- a/arch/i386/kernel/tsc.c +++ b/arch/i386/kernel/tsc.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <asm/delay.h> | 14 | #include <asm/delay.h> |
15 | #include <asm/tsc.h> | 15 | #include <asm/tsc.h> |
16 | #include <asm/io.h> | 16 | #include <asm/io.h> |
17 | #include <asm/timer.h> | ||
17 | 18 | ||
18 | #include "mach_timer.h" | 19 | #include "mach_timer.h" |
19 | 20 | ||
@@ -102,9 +103,6 @@ unsigned long long sched_clock(void) | |||
102 | { | 103 | { |
103 | unsigned long long this_offset; | 104 | unsigned long long this_offset; |
104 | 105 | ||
105 | if (unlikely(custom_sched_clock)) | ||
106 | return (*custom_sched_clock)(); | ||
107 | |||
108 | /* | 106 | /* |
109 | * Fall back to jiffies if there's no TSC available: | 107 | * Fall back to jiffies if there's no TSC available: |
110 | */ | 108 | */ |
@@ -113,7 +111,7 @@ unsigned long long sched_clock(void) | |||
113 | return (jiffies_64 - INITIAL_JIFFIES) * (1000000000 / HZ); | 111 | return (jiffies_64 - INITIAL_JIFFIES) * (1000000000 / HZ); |
114 | 112 | ||
115 | /* read the Time Stamp Counter: */ | 113 | /* read the Time Stamp Counter: */ |
116 | rdtscll(this_offset); | 114 | get_scheduled_cycles(this_offset); |
117 | 115 | ||
118 | /* return the value in ns */ | 116 | /* return the value in ns */ |
119 | return cycles_2_ns(this_offset); | 117 | return cycles_2_ns(this_offset); |
diff --git a/arch/i386/kernel/vmi.c b/arch/i386/kernel/vmi.c index 8417f741fac8..556b9a6b7365 100644 --- a/arch/i386/kernel/vmi.c +++ b/arch/i386/kernel/vmi.c | |||
@@ -873,7 +873,7 @@ static inline int __init activate_vmi(void) | |||
873 | paravirt_ops.setup_boot_clock = vmi_timer_setup_boot_alarm; | 873 | paravirt_ops.setup_boot_clock = vmi_timer_setup_boot_alarm; |
874 | paravirt_ops.setup_secondary_clock = vmi_timer_setup_secondary_alarm; | 874 | paravirt_ops.setup_secondary_clock = vmi_timer_setup_secondary_alarm; |
875 | #endif | 875 | #endif |
876 | custom_sched_clock = vmi_sched_clock; | 876 | paravirt_ops.get_scheduled_cycles = vmi_get_sched_cycles; |
877 | } | 877 | } |
878 | if (!disable_noidle) | 878 | if (!disable_noidle) |
879 | para_fill(safe_halt, Halt); | 879 | para_fill(safe_halt, Halt); |
diff --git a/arch/i386/kernel/vmitime.c b/arch/i386/kernel/vmitime.c index 694aa85d22c2..f2aa8fab8c02 100644 --- a/arch/i386/kernel/vmitime.c +++ b/arch/i386/kernel/vmitime.c | |||
@@ -172,7 +172,7 @@ int vmi_set_wallclock(unsigned long now) | |||
172 | return -1; | 172 | return -1; |
173 | } | 173 | } |
174 | 174 | ||
175 | unsigned long long vmi_sched_clock(void) | 175 | unsigned long long vmi_get_sched_cycles(void) |
176 | { | 176 | { |
177 | return read_available_cycles(); | 177 | return read_available_cycles(); |
178 | } | 178 | } |