Change all references of num_cpus -> num_cores
[akaros.git] / kern / arch / riscv / ros / arch.h
1 #ifndef _ROS_ARCH_ARCH_H
2 #define _ROS_ARCH_ARCH_H
3
4 #define MAX_NUM_CORES                           16 // it's safe to change this as needed
5
6 #ifndef __ASSEMBLER__
7
8 static __inline unsigned int read_fsr(void)
9 {
10         unsigned int fsr;
11         asm volatile ("mffsr %0" : "=r"(fsr));
12         return fsr;
13 }
14
15 static __inline void write_fsr(unsigned int fsr)
16 {
17         asm volatile ("mtfsr %0" :: "r"(fsr));
18 }
19
20 #endif /* !__ASSEMBLER__ */
21
22 #endif