engine: Add set_arch_id() and code_addr_mask var.
commit0b2a921396cf65170c0d45ba968f7686973f71c9
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>
Thu, 11 Jan 2018 22:12:52 +0000 (12 00:12 +0200)
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>
Thu, 11 Jan 2018 22:12:52 +0000 (12 00:12 +0200)
treefa02b1bf410e7df7e13107d525d4c0f23908ffed
parentf905988d1bd2878377b4d0266d5c647dd1a454eb
engine: Add set_arch_id() and code_addr_mask var.

set_arch_id() can be used to set current used arch/subarch/mode, and
indirectly, value of code_addr_mask variable. The latter can be used
to convert value of the arch-encoded address into real address. For
example, for ARM, LSB == 1 of an address means switching to Thumb mode,
and need to be masked out to get a real instruction address.
scratchabit/engine.py