Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0 |
David Sharp | 8cbd9cc | 2012-11-13 12:18:21 -0800 | [diff] [blame] | 2 | /* |
| 3 | * X86 trace clocks |
| 4 | */ |
| 5 | #include <asm/trace_clock.h> |
| 6 | #include <asm/barrier.h> |
| 7 | #include <asm/msr.h> |
| 8 | |
| 9 | /* |
| 10 | * trace_clock_x86_tsc(): A clock that is just the cycle counter. |
| 11 | * |
| 12 | * Unlike the other clocks, this is not in nanoseconds. |
| 13 | */ |
| 14 | u64 notrace trace_clock_x86_tsc(void) |
| 15 | { |
Andy Lutomirski | 03b9730 | 2015-06-25 18:44:08 +0200 | [diff] [blame] | 16 | return rdtsc_ordered(); |
David Sharp | 8cbd9cc | 2012-11-13 12:18:21 -0800 | [diff] [blame] | 17 | } |