dynamorio icon indicating copy to clipboard operation
dynamorio copied to clipboard

Add Android, MUSL, RISCV64, and Windows support to DrSyscall

Open ivankyluk opened this issue 9 months ago • 2 comments

#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 other platform specific support.

ivankyluk avatar Mar 25 '25 16:03 ivankyluk

PR7423 added Aarch64 support to DrSyscall.

ivankyluk avatar Sep 17 '25 22:09 ivankyluk

For Windows, drsyscall_test, strace_sample, and strace_test fail in drsyscall_os_init() when the spot check fails after detecting syscall mismatch for NtGetContextThread (236 vs 235).

ivankyluk avatar Sep 17 '25 23:09 ivankyluk