Add I_AM_HERE to parlib
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 25 Aug 2015 18:47:09 +0000 (14:47 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Sep 2015 19:14:00 +0000 (15:14 -0400)
It's incredibly useful, and took way to long to finally add it.

user/parlib/include/ros_debug.h

index ca13c46..6bd0637 100644 (file)
@@ -2,6 +2,8 @@
 #define PARLIB_ROS_DEBUG_H
 
 #include <parlib/common.h>
+#include <parlib/parlib.h>
+#include <parlib/vcore.h>
 #include <stdio.h>
 #include <stdarg.h>
 
@@ -20,6 +22,9 @@ int   ros_vdebug(const char *fmt, va_list);
 #define printd(args...) {}
 #endif
 
+#define I_AM_HERE printf("Vcore %d is in %s() at %s:%d\n", vcore_id(), \
+                         __FUNCTION__, __FILE__, __LINE__);
+
 /* For a poor-mans function tracer (can add these with spatch) */
 void __print_func_entry(const char *func, const char *file);
 void __print_func_exit(const char *func, const char *file);