X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_format.hpp;h=4952ee3310a08af827d3f7ffa69506db5eccbe58;hb=019edfbf9e5516b4890652b59f2da3adb1a1cde4;hp=5557a3148bb3a4c9f534b60ba435f3b682d2af1e;hpb=aa1b2136cc72893e519ff73c47e2ecd29cafe1da;p=apitrace diff --git a/common/trace_format.hpp b/common/trace_format.hpp index 5557a31..4952ee3 100644 --- a/common/trace_format.hpp +++ b/common/trace_format.hpp @@ -88,6 +88,8 @@ namespace trace { * * call_detail = ARG index value * | RET value + * | THREAD int + * | BACKTRACE int frame* * | END * * value = NULL @@ -106,6 +108,16 @@ namespace trace { * | OPAQUE int * | REPR value value * + * frame = id frame_detail+ + * | id + * + * frame_detail = MODULE string + * | FUNCTION string + * | FILENAME string + * | LINENUMBER uint + * | OFFSET uint + * | END + * * call_sig = id name arg_name* * | id * @@ -133,16 +145,6 @@ enum CallDetail { 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 { TYPE_NULL = 0, TYPE_FALSE, @@ -161,6 +163,15 @@ enum Type { TYPE_REPR, }; +enum BacktraceDetail { + BACKTRACE_END = 0, + BACKTRACE_MODULE, + BACKTRACE_FUNCTION, + BACKTRACE_FILENAME, + BACKTRACE_LINENUMBER, + BACKTRACE_OFFSET, +}; + } /* namespace trace */