文件最后提交记录最后更新时间
i#3048 func-trace: Add "noret" function tracing (#4176) Adds an optional specifier for drcachesim function tracing where "|noret" on a trace request indicates to not record the return value. This can reduce overhead as finding all post-call return points is non-trivial. Changes the funclist.log format to include multiple comma-separated values prior to the symbol: the id, number of args, PC, and optional flags like "noret". Adding the arg count helps simplify func_view code, and it and the PC should be generally useful, although they can technically be extracted from the trace. Adds support to the func_view tool to keep the indentation level the same for a noret function, to properly visualize nesting of other functions. Adds thread prefixes to distinguish different thread subtraces when viewing an interleaving. Renames DRMEMTRACE_FUNCTION_MAP_FILENAME to DRMEMTRACE_FUNCTION_LIST_FILENAME to match all other references which call it the "function list" or "funclist". Adds support for locating the auxiliary files in either the raw/ or trace/ subdirectories to make it easier to persist trace files. Adds a new test with a combination of return-value and noret functions. I wanted to test threads as well, and it is difficult to make a deterministic test like that, so I checked in the trace files themselves. Issue: #30486 年前