8c57604889e5578e0be96248637708f6010bf6ee
[akaros.git] / kern / arch / riscv / time.h
1 #pragma once
2
3 #define TSC_HZ 1000000000 // really, this is the core clock frequency
4
5 #include <ros/common.h>
6
7 typedef struct system_timing {
8         uint64_t tsc_freq;
9         uint64_t timing_overhead;
10 } system_timing_t;
11
12 extern system_timing_t system_timing;
13
14 void timer_init(void);
15 void set_timer(uint32_t usec);