mcst-linux-kernel/linux-kernel-5.10/arch/e2k/kernel/trace_clock.c

26 lines
426 B
C

/*
* SPDX-License-Identifier: GPL-2.0
* Copyright (c) 2023 MCST
*/
/*
* e2k trace clocks
*/
#include <linux/init.h>
#include <asm/trace_clock.h>
#include <asm/cpu_regs.h>
#include <asm/timex.h>
/*
* trace_clock_e2k_clkr(): A clock that is just the cycle counter.
*
* Unlike the other clocks, this is not in nanoseconds.
*/
__section(".entry.text")
notrace u64 trace_clock_e2k_clkr(void)
{
return get_cycles();
}