diff options
| author | Christopher Ferris <cferris@google.com> | 2017-12-20 18:49:01 -0800 |
|---|---|---|
| committer | Christopher Ferris <cferris@google.com> | 2018-01-12 11:18:42 -0800 |
| commit | 150db124f3f3c0f8e1c341fd33c6c64310e0ac39 (patch) | |
| tree | 87fb701a6895bf8f273997edb1d98bf9aea2a3cd /libutils/Unicode.cpp | |
| parent | 55feb241b159a946ad3a24286baec3b8bf43a9e6 (diff) | |
Add ability to read jit gdb data.
Changes:
- New JitDebug class to handle all of the jit gdb interface.
- Add unit tests for all, along with new offline test using debug data.
- Add new Memory type called MemoryOfflineParts that has multiple
MemoryOffline objects to support the offline test.
- Update the tools to use the JitDebug object.
- Modify libbacktrace to use the JitDebug, but only looking in libart.so
and libartd.so.
- Change the Format32Bits to Is32Bit since it's more accurate and I use
it in a different context where original name didn't make sense.
- Add a new function to find global variables in an elf file
(GetGlobalVariable).
- Add a new function to determine if a pc is valid for this elf (IsValidPc).
Bug: 68396769
Test: Ran new unit tests. Added new offline test that uses jit debug data.
Test: Ran art test that generates jit data and verified a crash unwinds
Test: through the jit data.
Change-Id: I6e7ee2f5bab2242028a06feece156dff21c0a974
Diffstat (limited to 'libutils/Unicode.cpp')
0 files changed, 0 insertions, 0 deletions
