1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _ASM_X86_TRACE_CLOCK_H 3*4882a593Smuzhiyun #define _ASM_X86_TRACE_CLOCK_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/compiler.h> 6*4882a593Smuzhiyun #include <linux/types.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifdef CONFIG_X86_TSC 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun extern u64 notrace trace_clock_x86_tsc(void); 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun # define ARCH_TRACE_CLOCKS \ 13*4882a593Smuzhiyun { trace_clock_x86_tsc, "x86-tsc", .in_ns = 0 }, 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun #else /* !CONFIG_X86_TSC */ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun #define ARCH_TRACE_CLOCKS 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif /* _ASM_X86_TRACE_CLOCK_H */ 22