tracing: implement trace_clock_*() APIs
Impact: implement new tracing timestamp APIs Add three trace clock variants, with differing scalability/precision tradeoffs: - local: CPU-local trace clock - medium: scalable global clock with some jitter - global: globally monotonic, serialized clock Make the ring-buffer use the local trace clock internally. Acked-by:Peter Zijlstra <peterz@infradead.org> Acked-by:
Steven Rostedt <rostedt@goodmis.org> Signed-off-by:
Ingo Molnar <mingo@elte.hu>
Showing
- include/linux/trace_clock.h 19 additions, 0 deletionsinclude/linux/trace_clock.h
- kernel/trace/Makefile 1 addition, 0 deletionskernel/trace/Makefile
- kernel/trace/ring_buffer.c 2 additions, 3 deletionskernel/trace/ring_buffer.c
- kernel/trace/trace_clock.c 101 additions, 0 deletionskernel/trace/trace_clock.c
Please register or sign in to comment