summaryrefslogtreecommitdiffstats
path: root/runtime/autoconf-tsc-khz.c
diff options
context:
space:
mode:
authorhiramatu <hiramatu>2007-09-24 19:35:48 +0000
committerhiramatu <hiramatu>2007-09-24 19:35:48 +0000
commitca99ed191f42ccf1cb5a85e962ea1f5f35127d14 (patch)
tree99d0640c51200b018238d16dbf5dc99c6ad85e57 /runtime/autoconf-tsc-khz.c
parent88c4fbce967fb176ade97e8b58a42ebe606cf318 (diff)
downloadsystemtap-steved-ca99ed191f42ccf1cb5a85e962ea1f5f35127d14.tar.gz
systemtap-steved-ca99ed191f42ccf1cb5a85e962ea1f5f35127d14.tar.xz
systemtap-steved-ca99ed191f42ccf1cb5a85e962ea1f5f35127d14.zip
2007-09-24 Masami Hiramatsu <mhiramat@redhat.com>
PR 3916 * buildrun.cxx (compile_pass): Add new autoconf options for checking time related APIs. * time.c (stp_time_t): Rename cpufreq to freq. (__stp_get_freq): Rename from __stp_estimate_cpufreq. Use tsc_khz or cpu_khz if it is available. Use itc_freq on ia64. (__stp_ktime_get_real_ts): New function to get current kernel time. (__stp_time_timer_callback): Call __stp_ktime_get_real_ts to get base time. (__stp_init_time): Ditto. (__stp_constant_freq): New function to check the processor has constant frequency timestamp counter. (_stp_kill_time): Don't use the cpufreq notifier if the processor has constant frequency timestamp counter. (_stp_init_time): Ditto. * autoconf-ktime-get-real.c : New file. * autoconf-constant-tsc.c: Ditto. * autoconf-tsc-khz.c: Ditto.
Diffstat (limited to 'runtime/autoconf-tsc-khz.c')
-rw-r--r--runtime/autoconf-tsc-khz.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/autoconf-tsc-khz.c b/runtime/autoconf-tsc-khz.c
new file mode 100644
index 00000000..d6424251
--- /dev/null
+++ b/runtime/autoconf-tsc-khz.c
@@ -0,0 +1,3 @@
+#include <asm/tsc.h>
+
+unsigned int tsc = tsc_khz;