]> git.cworth.org Git - apitrace/blobdiff - common/trace_format.hpp
Backtrace via call detail
[apitrace] / common / trace_format.hpp
index d5fd81b5b9eeacd6f9a6f2da06ac78a90c5353d9..5557a3148bb3a4c9f534b60ba435f3b682d2af1e 100644 (file)
@@ -69,8 +69,11 @@ namespace trace {
  *
  * - version 4:
  *   - call enter events include thread ID
+ *
+ * - version 5:
+ *   - new call detail flag CALL_BACKTRACE
  */
-#define TRACE_VERSION 4
+#define TRACE_VERSION 5
 
 
 /*
@@ -127,6 +130,17 @@ enum CallDetail {
     CALL_ARG,
     CALL_RET,
     CALL_THREAD,
+    CALL_BACKTRACE,
+};
+
+enum CallBacktrace {
+    CALL_BACKTRACE_FRAME = 0,
+    CALL_BACKTRACE_MODULE,
+    CALL_BACKTRACE_FUNCTION,
+    CALL_BACKTRACE_FILENAME,
+    CALL_BACKTRACE_LINENUMBER,
+    CALL_BACKTRACE_OFFSET,
+    CALL_BACKTRACE_END,
 };
 
 enum Type {