Helper to backtrace a user context
[akaros.git] / kern / arch / riscv / arch.h
index 3d257ab..77dbf9e 100644 (file)
@@ -12,7 +12,7 @@
 #define ARCH_CL_SIZE 64
 
 void print_cpuinfo(void);
-void show_mapping(uintptr_t start, size_t size);
+void show_mapping(pgdir_t pgdir, uintptr_t start, size_t size);
 void backtrace(void);
 
 static __inline void breakpoint(void)
@@ -142,6 +142,11 @@ static __inline int core_id(void)
        return get_os_coreid(hw_core_id());
 }
 
+static __inline int core_id_early(void)
+{
+       return core_id();
+}
+
 static __inline void cache_flush(void)
 {
 }
@@ -154,4 +159,12 @@ static __inline void reboot(void)
 
 extern void cpu_halt(void);
 
+static inline void prefetch(void *addr)
+{
+}
+
+static inline void prefetchw(void *addr)
+{
+}
+
 #endif /* !ROS_INC_ARCH_H */