summaryrefslogtreecommitdiff
path: root/kernel/Makefile
diff options
context:
space:
mode:
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>2011-03-16 19:04:15 -0400
committerMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>2011-03-16 19:04:15 -0400
commit2adb27366f7d337eb7a41298842c6d3d8987e603 (patch)
treed997c3ec8db8396120c733a26e3782d99d22ef61 /kernel/Makefile
parentc9aeb4561dbf10ec1d69d91947a24f7ba8de83e8 (diff)
trace-clock/trace-clock-generic
Trace clock generic Wrapper to use the lower level clock sources available on the systems. Fall-back on a counter incremented by a timer interrupt every jiffy or'd with a logical clock for architectures lacking CPU timestamp counters. A generic fallback based on a logical clock and the timer interrupt is available. generic - Uses jiffies or'd with a logical clock extended to 64 bits by trace-clock-32-to-64. i386 - Uses TSC. If detects non synchronized TSC, uses mixed TSC-logical clock. mips - Uses TSC extended atomically from 32 to 64 bits by trace-clock-32-to-64. powerpc - Uses TSC. sparc64 - Uses TSC. x86_64 - Uses TSC. If detects non synchronized TSC, uses mixed TSC-logical clock Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> CC: Ralf Baechle <ralf@linux-mips.org> CC: benh@kernel.crashing.org CC: paulus@samba.org CC: David Miller <davem@davemloft.net> CC: Linus Torvalds <torvalds@linux-foundation.org> CC: Andrew Morton <akpm@linux-foundation.org> CC: Ingo Molnar <mingo@redhat.com> CC: Peter Zijlstra <a.p.zijlstra@chello.nl> CC: Thomas Gleixner <tglx@linutronix.de> CC: Steven Rostedt <rostedt@goodmis.org> CC: linux-arch@vger.kernel.org
Diffstat (limited to 'kernel/Makefile')
-rw-r--r--kernel/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/Makefile b/kernel/Makefile
index 334b554d880..7494b381fa6 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -101,6 +101,7 @@ obj-$(CONFIG_TRACING) += trace/
obj-$(CONFIG_X86_DS) += trace/
obj-$(CONFIG_RING_BUFFER) += trace/
obj-$(CONFIG_HAVE_TRACE_CLOCK_32_TO_64) += trace/
+obj-$(CONFIG_HAVE_TRACE_CLOCK_GENERIC) += trace/
obj-$(CONFIG_TRACEPOINTS) += trace/
obj-$(CONFIG_SMP) += sched_cpupri.o
obj-$(CONFIG_IRQ_WORK) += irq_work.o