summaryrefslogtreecommitdiffstats
path: root/sys/arm/include
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2004-11-04 19:15:43 +0000
committercognet <cognet@FreeBSD.org>2004-11-04 19:15:43 +0000
commitad6f843dc24314d1e58827cd9f08c15fcc7d54be (patch)
treefe5edb1e22161640eff181892ea6b6715af1f8a0 /sys/arm/include
parent4603da4464c151adb43627463e6b37e3934b4307 (diff)
downloadFreeBSD-src-ad6f843dc24314d1e58827cd9f08c15fcc7d54be.zip
FreeBSD-src-ad6f843dc24314d1e58827cd9f08c15fcc7d54be.tar.gz
Implement get_cyclecount().
Diffstat (limited to 'sys/arm/include')
-rw-r--r--sys/arm/include/cpu.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/arm/include/cpu.h b/sys/arm/include/cpu.h
index 417a2fe..6aedd73 100644
--- a/sys/arm/include/cpu.h
+++ b/sys/arm/include/cpu.h
@@ -9,11 +9,17 @@
void cpu_halt(void);
void swi_vm(void *);
+#ifdef _KERNEL
static __inline uint64_t
get_cyclecount(void)
{
- return (0);
+ struct bintime bt;
+
+ binuptime(&bt);
+ return (bt.frac ^ bt.sec);
+
}
+#endif
#define CPU_CONSDEV 1
#define CPU_ADJKERNTZ 2 /* int: timezone offset (seconds) */
OpenPOWER on IntegriCloud