Derek Bruening
Derek Bruening
#5843 covered creating a drmemtrace scheduler supporting a variety of schedules. #5694 hooked the scheduler up to the analysis tool framework. This issue covers creating an analysis tool that computes...
This started failing, maybe as part of the recent spate of failures? https://github.com/DynamoRIO/dynamorio/actions/runs/6801885635/job/18493723120?pr=6414 ``` 263/305 Test #266: code_api|tool.drcacheoff.burst_traceopts .........................***Failed 0.39 sec Running cmd |D:/a/dynamorio/dynamorio/build_debug-internal-64/clients/bin64/tool.drcacheoff.burst_traceopts.exe| CMake Error at D:/a/dynamorio/dynamorio/suite/tests/runmulti.cmake:111 (message): ***...
Various places in our code assume 4KB pages on x86. We should parametrize the code to support large pages.
Looking at the arm and aarch64 emit_indirect_branch_lookup() they both have synchronization to handle a concurrently updated hash mask, but nothing when loading the lookuptable address. update_lookuptable_tls() uses a store-release when...
This is now showing up on the GA CI VM's since they now use AMD hardware. Xref DynamoRIO/dynamorio#6417 where 32-bit AMD machines added to GA CI caused a lot of...
Regular runs on win7 end up complaining about all kinds of missing system calls, most of which were removed prior to win7: ``` WARNING: could not find system call NtCancelDeviceWakeupRequest...
Some suggested improvements to https://dynamorio.org/sec_drcachesim_ops.html and overall drmemtrace framework use: + Partition the options list by scope (the DROPTION_SCOPE_* parameters) so it's clear what applies to tracing, what applies to...
Happened on x86-64 here: https://github.com/DynamoRIO/dynamorio/actions/runs/6113660426/job/16593592056?pr=6302 ``` 390: CMake Error at /home/runner/work/dynamorio/dynamorio/suite/tests/runmulti.cmake:111 (message): 390: *** postcmd failed (Subprocess aborted): Encoding size 2 != instr size 1 390: 390: drcachesim: 390: /home/runner/work/dynamorio/dynamorio/clients/drcachesim/reader/reader.cpp:203:...
_From [[email protected]](https://code.google.com/u/109494838902877177630/) on October 02, 2011 20:07:11_ delayable signal delivery time may be unbounded if arrives in middle of client clean call since won't unlink underlying fragment unless signal arrives...
The tool.record_filter_bycore_multi test failed on a64 sve at https://github.com/DynamoRIO/dynamorio/actions/runs/8546804195/job/23417839931?pr=6754 The output mismatch looks like it's b/c it estimated pi at 3.94... instead of 3.14... ``` 2024-04-03T23:32:41.7151484Z 309: Running postcmd4 |/opt/actions-runner/_work/dynamorio/dynamorio/build/build_debug-internal-64/clients/bin64/drcachesim;-indir;tool.record_filter_bycore_multi.filtered.dir;-simulator_type;schedule_stats|...