Abhinav Anil Sharma
Abhinav Anil Sharma
Fixes a timestamp gap between the first and second timestamps in the trace caused when -trace_after_instrs is used. Adds a unit test that reuses the existing window_test.cpp to reproduce the...
The xsave operation on x86 stores the processor state to the xsave area pointed to by the destination operand. But it also reads some data from the xsave header there....
When drmemtrace tracing is done with -trace_after_instrs enabled, the timestamp in the trace buffer at thread-init is set to the then timestamp, but trace entries start pouring in only after...
iret has different behavior in protected mode than in user-mode, as noted at https://www.felixcloutier.com/x86/iret:iretd:iretq notes that. In fact, there are multiple kinds of returns, that can be specified by NT...
Fixes two stack overflow scenarios that occur when DR delivers an app signal to the native signal handler for a thread that is mid-detach. First case: when a thread is...
DR may attempt to execute the native app signal handler for a thread in the middle of detach at the following points: 1. it is waiting for the detacher thread...
read_feature_regs in proc_init_arch crashes at the following MRS on some ARM hardware: https://github.com/DynamoRIO/dynamorio/blob/304faf96845b06b4889e1c2ce1b49c3ba9b22462/core/arch/aarch64/proc.c#L61
window_test checks the diff between the first two timestamps of only the first window, because raw2trace_directory_t has logic to decompose only the first window if there are multiple. To improve...
There is a transparency violation in DynamoRIO's handling of SYS_futex that affects threads requeued to a different futex var. The FUTEX_CMP_REQUEUE mode of the futex syscall allows a thread to...
Xref https://github.com/actions/runner-images/issues/12045 Our vs2019-64 and vs2019-32 CI workflows (https://github.com/DynamoRIO/dynamorio/blob/master/.github/workflows/ci-windows.yml) use windows-2019. They need to be updated to atleast the next one which is windows-2022. There are brown-outs every Tuesday in...