- Dec 14, 2021
-
-
Brett Dutro authored
-
Brett Dutro authored
-
Brett Dutro authored
compression was over and then destructed
-
Brett Dutro authored
-
Brett Dutro authored
-
Brett Dutro authored
-
- Nov 09, 2021
-
-
Brett Dutro authored
colliding with valid not-yet-defined CSR numbers Add CSR definitions from v1.12 RISC-V privileged spec
-
- Nov 06, 2021
-
-
Brett Dutro authored
-
Brett Dutro authored
-
Brett Dutro authored
Add stfpython wrapper script that automatically sets up PYTHONPATH to point to the correct installed version of stfpy
-
Brett Dutro authored
Fix segfault in STFReader::close
-
Brett Dutro authored
-
Brett Dutro authored
- Use delegate classes to modify private members to encapsulate things and keep other users from accidentally changing anything Add STFUserModeSkippingReader to make non-user mode skipping generic Add non-user mode skipping to STFBranchReader -
Brett Dutro authored
Add STFBranchReader - Reads branch instructions from a trace, returning STFBranch objects - ~2.5x faster than STFInstReader - Inherits from STFBufferedReader Refactor STFInstReader - Now inherits from STFBufferedReader that handles circular buffering, other common buffered reader tasks - Put filter classes in their own header Add std::ios flag support to stf_assert Add bit extraction utilities to util.hpp -
Brett Dutro authored
Add better error checking for compressed STF headers
-
Brett Dutro authored
-
David Chen authored
-
- Sep 21, 2021
-
-
Brett Dutro authored
-
Brett Dutro authored
still support RV64 traces with 32-bit EventRecords Fixes #8
-
- Aug 27, 2021
-
-
Brett Dutro authored
-
Brett Dutro authored
-
Brett Dutro authored
Change stf_linker_setup to a function - Function will only run once per scope -
Brett Dutro authored
Move linker setup (LTO, etc.) to a separate CMake include so that other projects can include it as well
-
- Aug 10, 2021
-
-
Brett Dutro authored
-
- Aug 07, 2021
-
-
Brett Dutro authored
-
- Jul 30, 2021
-
-
Brett Dutro authored
-
Brett Dutro authored
-
Brett Dutro authored
- Detects dirty/clean state - Will only trigger a new build if SHA or dirty/clean state has changed -
Brett Dutro authored
-
Brett Dutro authored
-
Brett Dutro authored
determining if they are vector instructions - Needed to handle the case where VL == 0, since vector load/store instructions won't have records for their normal vector operands
-
- Apr 16, 2021
-
-
Brett Dutro authored
-
- Mar 17, 2021
-
-
Brett Dutro authored
versions
-
- Mar 11, 2021
-
-
Brett Dutro authored
Major changes: - Add support for single-threaded decompression to reduce memory usage - Add vector support Minor changes: - Bump STF library version to 1.4 - Make STFReaderWriterBase move assignable/constructable - Allow comment records anywhere in the trace - Allow process ID records in the header - Add STFInst::write method that filters out specified record types - Fix typo in error message - Add std::initializer_list constructor for InstRegRecord - Fix print_utils to match new disassembler interface - Remove print_utils::printOpcodeWithDisassembly since it isn't used outside of stf_dump - Add generator definitions for Athena and stf_morph - Remove STF_TOOL_VERSION - Add convenience methods for getting latest TraceInfoRecord from a reader and checking whether a TraceInfoRecord was created by a specific generator - Split STF_GEN enum into its own file(s) - Clean up Doxygen comments Bug fixes: - Clear STFRecordMap in copy assignment operator to fix memory leak in stf_check - Fix bug in constexpr log2 function - Fix record reuse bug caused by not always resizing data vector in InstRegRecord - STFCompressedIFstream: Fix race condition in destructor that caused a segfault if the second reader thread was still running at destruction time
-
- Dec 10, 2020
-
-
Brett Dutro authored
where appropriate - Provides minor speedup in string formatting and I/O
-
- Nov 17, 2020
-
-
Brett Dutro authored
- Note that it's possible to invalidate other iterators by seeking too far -
Brett Dutro authored
Fix race condition in STFCompressedOFStream that caused incorrect chunk PCs to be written to a compressed STF Add error checking to STFIFstream::seek() Fix STFInstReader::iterator class to properly handle case where we have already attempted to fill the instruction buffer but no instructions were read (iterator is set to end iterator in this case).
-
zhenw authored
-
- Sep 25, 2020
-
-
bdutro authored
Upstream stf_lib changes
-
Brett Dutro authored
that the single-element optimization is handled properly - Fixes segfault in stf_dump when dumping PTEs Fix segfault in STFInstReader when ignoring records Flag faulting instructions in STFInstReader Add vector register definitions and formatter Fix assertion message in Registers::formatVector_ Add explicit copy assignment operator to STFRegState to fix compile errors on OSX Fix duplicated EVENT_PC_TARGET records in stf_extract
-