Signed-off-by: Keir Fraser <keir@xen.org>
printk("Brought up %ld CPUs\n", (long)num_online_cpus());
smp_cpus_done();
- verify_tsc_reliability();
-
do_initcalls();
-
if ( opt_watchdog )
watchdog_setup();
}
/* Late init function, after all cpus have booted */
-void __init verify_tsc_reliability(void)
+static int __init verify_tsc_reliability(void)
{
if ( boot_cpu_has(X86_FEATURE_TSC_RELIABLE) )
{
setup_clear_cpu_cap(X86_FEATURE_TSC_RELIABLE);
}
}
+
+ return 0;
}
+__initcall(verify_tsc_reliability);
/* Late init function (after interrupts are enabled). */
int __init init_xen_time(void)
#include <xen/types.h>
#include <public/xen.h>
-extern void verify_tsc_reliability(void);
extern int init_xen_time(void);
extern void cstate_restore_tsc(void);