Skip to content

Commit 868d0d3

Browse files
committed
Add ARM64 support for aclk_clock()
This commit add ARM64 support for aclk_clock() which is using ARMv8 Counter-timer inside. Signed-off-by: Guoju Fang <[email protected]>
1 parent 53e85be commit 868d0d3

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

misc.h

+8
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,14 @@ static __inline__ unsigned long long aclk_clock(void)
107107

108108
return(result);
109109
}
110+
#elif defined(__aarch64__)
111+
#define ACLK_HW_CLOCK
112+
static __inline__ unsigned long long aclk_clock(void)
113+
{
114+
unsigned long long int val;
115+
__asm__ __volatile__("mrs %0, cntvct_el0" : "=r"(val));
116+
return val;
117+
}
110118

111119
#else
112120
static inline unsigned long long aclk_clock(void)

0 commit comments

Comments
 (0)