parlib: UTH_EXT_BLK_JUSTICE -> _MISC
[akaros.git] / kern / include / kdebug.h
index 28a852b..b3effb4 100644 (file)
@@ -11,8 +11,6 @@ struct symtab_entry {
        uintptr_t addr;
 };
 
-#define TRACEME() trace_printk(TRUE, "%s(%d)", __FILE__, __LINE__)
-
 /* An alternative here is to have backtrace_list kmalloc an array.  The downside
  * is that we're calling into the allocator in potentially-delicate situations,
  * such as the NMI handler. */
@@ -45,9 +43,6 @@ void print_backtrace_list(uintptr_t *pcs, size_t nr_pcs,
 /* Backtraces the calling kernel context, using pfunc for printing */
 void gen_backtrace(void (*pfunc)(void *, const char *), void *opaque);
 
-/* Temporary func */
-#define backtrace_kframe backtrace_hwtf
-
 /* Arch dependent, listed here for ease-of-use */
 static inline uintptr_t get_caller_pc(void);
 
@@ -65,7 +60,7 @@ void __print_func_exit(const char *func, const char *file);
 #define print_func_exit() __print_func_exit(__FUNCTION__, __FILE__)
 void hexdump(void *v, int length);
 void pahexdump(uintptr_t pa, int length);
-int printdump(char *buf, int buflen, uint8_t *data);
+int printdump(char *buf, int numprint, int buflen, uint8_t *data);
 
 extern bool printx_on;
 void set_printx(int mode);
@@ -77,8 +72,11 @@ void set_printx(int mode);
 #define trace_printx(args...)                                          \
        do {                                                                                    \
                if (printx_on)                                                          \
-                       trace_printk(TRUE, args);                               \
+                       trace_printk(args);                             \
        } while (0)
 
 void debug_addr_proc(struct proc *p, unsigned long addr);
 void debug_addr_pid(int pid, unsigned long addr);
+
+void px_lock(void);
+void px_unlock(void);