diff options
author | cognet <cognet@FreeBSD.org> | 2004-11-04 19:15:43 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2004-11-04 19:15:43 +0000 |
commit | ad6f843dc24314d1e58827cd9f08c15fcc7d54be (patch) | |
tree | fe5edb1e22161640eff181892ea6b6715af1f8a0 /sys/arm/include | |
parent | 4603da4464c151adb43627463e6b37e3934b4307 (diff) | |
download | FreeBSD-src-ad6f843dc24314d1e58827cd9f08c15fcc7d54be.zip FreeBSD-src-ad6f843dc24314d1e58827cd9f08c15fcc7d54be.tar.gz |
Implement get_cyclecount().
Diffstat (limited to 'sys/arm/include')
-rw-r--r-- | sys/arm/include/cpu.h | 8 |
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) */ |