Index: kernel/arch/riscv64/include/arch/cycle.h
===================================================================
--- kernel/arch/riscv64/include/arch/cycle.h	(revision d639eaa7a43293ef2bf56afc045fe76c6e69341c)
+++ kernel/arch/riscv64/include/arch/cycle.h	(revision b93ea46a57ff6d614900fa458bc55289fa9dbf47)
@@ -40,5 +40,12 @@
 NO_TRACE static inline uint64_t get_cycle(void)
 {
-	return 0;
+	uint64_t cycle;
+	
+	asm volatile (
+		"rdcycle %[cycle]\n"
+		: [cycle] "=r" (cycle)
+	);
+	
+	return cycle;
 }
 
