From d2b6a2ff1eef96ed9ac6b79b520e8d13a533ec1f Mon Sep 17 00:00:00 2001 From: Mitchell Horne Date: Fri, 10 Jan 2020 03:17:28 +0000 Subject: [PATCH] Replace inline assembly with rdtime macro This macro is used elsewhere and is slightly cleaner. NFC. --- sys/riscv/riscv/timer.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sys/riscv/riscv/timer.c b/sys/riscv/riscv/timer.c index 5ee5ca221584..845a2fbed2ff 100644 --- a/sys/riscv/riscv/timer.c +++ b/sys/riscv/riscv/timer.c @@ -56,6 +56,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -91,11 +92,8 @@ static struct timecounter riscv_timer_timecount = { static inline uint64_t get_cycles(void) { - uint64_t cycles; - __asm __volatile("rdtime %0" : "=r" (cycles)); - - return (cycles); + return (rdtime()); } static long