| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
i#1445 drcov on Windows: add Windows support for lcov genhtml - use cwd() instead of system pwd command - use new function mkdirp() instead of system mkdir command - strip colon in path on Windows This patch is contributed by boolking: https://github.com/DynamoRIO/dynamorio/pull/1855 Review-URL: https://codereview.appspot.com/289880043 | 10 年前 | |
i#5520 memtrace encodings: Add AArch32 support (#5672) Adds support for Thumb versus Arm modes in AArch32 with respect to drmemtrace stored encodings by setting the LSB when storing in the tracer and raw2trace, and by properly setting the base mode to Arm when decoding. Augments decode_from_copy() to switch locally to Thumb if either the read or original PC has LSB=1 as that better fits most use cases (including reading from a drmemtrace encoding buffer). Adds AArch32 support to the burst_gencode test. Fixes 3 outstanding AArch32 issues: + Removes a quote in a comment in third_party/libgcc/arm/lib1funcs.S code not handled by old toolchains. + Removes an ASSERT_NOT_TESTED path now hit. + Fixes an AArch32 tracer bug where a 2nd temp register is needed for a 2nd conditional skip. Tested by running the drcacheoff.gencode test on an AArch32 machine which now passes. Issue: #5520 | 3 年前 | |
Definitions for the new annotations, including the special code sequences and cmake configuration SVN-Revision: 2718 | 11 年前 | |
Skip vera++ checks for build directory (#5932) vera++ complains for various files in the build directory when it is a sub-directory of the source directory. Our documentation suggests creating a build directory inside the source directory, so this flow must work. | 3 年前 | |
i#5505 kernel memtrace: Add submodule libipt & Initialize it all the time (#5518) Adding libipt as a submodule and bringing up some bunch of additional support to ensure submodules can be initialized all the time: - Tell GA CI to init submodules: submodules: true arg to checkout step - Add submodule update to make/git/devsetup.sh - Add submodule update to make/git/git_pullall.sh - Update how-to-build docs - Add a pre-commit hook to prevent the common mistake of accidentally rolling back a recent submodule update when switching branches Issue: #5505 | 3 年前 | |
i#5538 memtrace seek, part 1: Write in pieces to zipfiles (#5633) Splits post-processed offline drmemtrace files into chunks of a fixed instruction count. These chunks are combined inside one zipfile per thread, maintaining the current file-per-thread invariant. The minizip library, a contributed part of the zlib sources, is added as a submodule and used to write and read the zipfile (via new zipfile_ostream_t and zipfile_file_reader_t classes, respectively). If the submodule is not present, we fall back to a gzipped single file (if we have a system zlib). Adds a new marker type holding the chunk instr count. Adds a new -chunk_instr_count option for specifying the count. We pass a small value to the drcacheoff.simple and invariant checker tests to test multiple chunks in one zip file. Documents the change. Refactors drmemtrace_get_timestamp_from_offline_trace to handle new markers. Updates tests to handle the new marker. Adds a new marker type as a chunk footer, to identify truncation. Re-emits the last timestamp+cpu at the top of each new chunk. The reader skips them in linear walking. Refactors delayed branch handling so we can identify instr entries. Removes the histogram.gzip test as it is superfluous since we've been gzipping files for a long time; plus, it blindly assumes it can gzip any output, including a .zip. Issue: #5538 | 3 年前 | |
i#1709 Add README.md files: added README.md files Added a README.md file in every top-level directory, and every sub-directory having a dedicated page in the API documentation, to facilitate browsing on github. Fixes #1709 Review-URL: https://codereview.appspot.com/242420043 | 10 年前 |
This directory contains third-party tools used by various components of DynamoRIO. For more information about any of these tools, please refer to its public documentation.