Kaiyeung Luk
Kaiyeung Luk
Restore the value of the output register for syscall before calling syscall. The output register might be used as an input parameter for the kernel. For example, ECX is used...
This is the first change to add Linux support to dr_create_memory_dump. The memory dump is written in ELF format and save under the logs directory following the WIN example. The...
**Is your feature request related to a problem? Please describe.** dr_create_memory_dump does not support Linux. **Describe the solution you'd like** Add Linux support to dr_create_memory_dump which dumps memory in ELF...
START_PACKED_STRUCTURE and END_PACKED_STRUCTURE are defined in multiple files: - ext/drmf/common/utils.h - ext/drpttracer/drpttracer_shared.h - clients/drcachesim/common/utils.h We should move the define to core and export them.
drsyscall is currently part of Dr. Memory Framework (DRMF) which is not part of DynamoRIO. For DynamoRIO clients to use the functionalities provided by drsyscall, we need to move drsyscall...
#7303 Move DrSyscall from DrMemory to DynamoRIO. The currently implementation of DrSyscall does not support Aarch64, Android, MUSL and RISCV64. For example, we need to add drmf/common/asm_utils_aarch64.asm and asm_riscv64.asm and...
#7088 missed the pstate when copying the register values from priv_mcontext_t to user_regs_struct. The user_regs_struct has the follow fields: struct user_regs_struct { unsigned long long regs[31]; unsigned long long sp;...
**Describe the bug** The Manual Per-Platform Testing section needs to be updated. Some of the steps are not up to date, for example: - samples/bin64/libbbsize.so has been moved to api/bin/libbbsize.so...
While investigating the Missing read/write records invariant error #7050, we found that asynchronous signal, i.e. SIGPROF, was delivered mid-block instead of at the end of a block. **Expected behavior** Signals...