1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 28cbd9cc6SDavid Sharp #ifndef _ASM_X86_TRACE_CLOCK_H 38cbd9cc6SDavid Sharp #define _ASM_X86_TRACE_CLOCK_H 48cbd9cc6SDavid Sharp 58cbd9cc6SDavid Sharp #include <linux/compiler.h> 68cbd9cc6SDavid Sharp #include <linux/types.h> 78cbd9cc6SDavid Sharp 88cbd9cc6SDavid Sharp #ifdef CONFIG_X86_TSC 98cbd9cc6SDavid Sharp 108cbd9cc6SDavid Sharp extern u64 notrace trace_clock_x86_tsc(void); 118cbd9cc6SDavid Sharp 128cbd9cc6SDavid Sharp # define ARCH_TRACE_CLOCKS \ 138be0709fSDavid Sharp { trace_clock_x86_tsc, "x86-tsc", .in_ns = 0 }, 148cbd9cc6SDavid Sharp 158cbd9cc6SDavid Sharp #else /* !CONFIG_X86_TSC */ 168cbd9cc6SDavid Sharp 178cbd9cc6SDavid Sharp #define ARCH_TRACE_CLOCKS 188cbd9cc6SDavid Sharp 198cbd9cc6SDavid Sharp #endif 208cbd9cc6SDavid Sharp 218cbd9cc6SDavid Sharp #endif /* _ASM_X86_TRACE_CLOCK_H */ 22