jit/dex info: mask out top byte of 64 bit addresses

The dex info in particular is currently heap-allocated, so the addresses
we read can have a tag in the top-byte if the process we're unwinding
has heap pointer tagging enabled.

Tested locally on an internal master build on a device with heap tagging
enabled, traced_perf's profiles of deskclock no longer have broken
interpreter unwinds.

Bug: 185312982
Test: art/test.py -r -t 137
Change-Id: I8be138514ba60e60280d5c061b5d6ea400da4ed1
4 files changed
tree: f82c4b42634739663d08b17135ae5ae11ea8e75c
  1. libbacktrace/
  2. libunwindstack/
  3. Android.bp
  4. OWNERS
  5. PREUPLOAD.cfg