DynamoRIO / dynamorio

Dynamic Instrumentation Tool Platform
Other
2.62k stars 554 forks source link

mixed-mode *nix support: 64-bit + 32-bit on *nix #1345

Open derekbruening opened 9 years ago

derekbruening commented 9 years ago

From derek.br...@gmail.com on January 02, 2014 01:08:26

Xref issue #49 , issue #828 , issue #865 , etc. for Windows mixed-mode and for mixed-mode client issues.

On both Mac and Linux, mixing libraries not officially supported. Also on both, there's no WOW-like user-mode layer: 32-bit just talks directly to the kernel. We have yet to see any app that mixes modes. For now we do not plan to support mixed-mode except on Windows. We certainly don't plan to support mixing 32-bit and 64-bit libraries: we are currently hardcoding the ELF and Mach-O struct definitions for the current arch.

Original issue: http://code.google.com/p/dynamorio/issues/detail?id=1345

derekbruening commented 9 years ago

From bruen...@google.com on August 29, 2014 12:48:57

Xref issue #1532 for drsyms support

derekbruening commented 4 years ago

This is blocking cross-architecture support for drdecode and drcachesim, both for a single build with host!=target of a different bitwidth, and the future goal a single multi-arch build: #1684, #4318.