VMM: Clean up per-cpu VMCS state
[akaros.git] / kern / arch / riscv / kdebug.c
index 0c00943..2be24b5 100644 (file)
@@ -1,7 +1,3 @@
-#ifdef __SHARC__
-#pragma nosharc
-#endif
-
 #include <stab.h>
 #include <string.h>
 #include <assert.h>
@@ -11,6 +7,8 @@
 
 #include <ros/memlayout.h>
 
+/* Here's the old backtrace, remove it once gen_backtrace is done: */
+#if 0
 void backtrace(void)
 {
        void **fp;
@@ -24,10 +22,11 @@ void backtrace(void)
                fp = (void**)sp;
        }
 }
+#endif
 
-void backtrace_frame(uintptr_t pc, uintptr_t fp)
+void gen_backtrace(void (*pfunc)(void *, const char *), void *opaque)
 {
-       printk("\n\tTODO: backtrace frame on riscv\n\n");
+       printk("\n\tTODO: %s on riscv\n\n", __func__);
 }
 
 /* can either implement these, or use the x86 ones globally and limit the
@@ -35,6 +34,13 @@ void backtrace_frame(uintptr_t pc, uintptr_t fp)
 size_t backtrace_list(uintptr_t pc, uintptr_t fp, uintptr_t *pcs,
                       size_t nr_slots)
 {
-       printk("\n\tTODO: backtrace list on riscv\n\n");
+       printk("\n\tTODO: %s on riscv\n\n", __func__);
+       return 0;
+}
+
+size_t backtrace_user_list(uintptr_t pc, uintptr_t fp, uintptr_t *pcs,
+                                                  size_t nr_slots)
+{
+       printk("\n\tTODO: %s on riscv\n\n", __func__);
        return 0;
 }